Skip to content

Commit 55448ec

Browse files
authored
Merge pull request #7 from dxFeed/bugfix/EN-1413-Segfault-bag-on-subscription-close
[EN-1413] Fixed segfault, fixed fixture
2 parents df6d2bb + f66241d commit 55448ec

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

dxfeed/core/DXFeedPy.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,7 @@ def dxf_close_subscription(SubscriptionClass sc):
393393
if sc.subscription:
394394
clib.dxf_close_subscription(sc.subscription)
395395
sc.subscription = NULL
396+
sc.con_sub_list_ptr[0][sc.subscription_order] = NULL
396397

397398
def dxf_get_current_connection_status(ConnectionClass cc, return_str: bool=True):
398399
"""

tests/test_dxfeedpy.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import dxfeed as dx
22
import pytest
33

4-
54
class ValueStorage(object): # config
65
demo_address = 'demo.dxfeed.com:7300'
76
event_types = ['Trade', 'Quote', 'Summary', 'Profile', 'Order', 'TimeAndSale', 'Candle', 'TradeETH', 'SpreadOrder',
87
'Greeks', 'TheoPrice', 'Underlying', 'Series', 'Configuration']
98

109

11-
@pytest.fixture
10+
@pytest.fixture(scope='function')
1211
def connection():
1312
# Setup
1413
con = dx.dxf_create_connection(ValueStorage.demo_address)

0 commit comments

Comments
 (0)