Skip to content

Commit 0a5fedb

Browse files
test
1 parent f7f6287 commit 0a5fedb

8 files changed

+16
-16
lines changed

src/DynamsoftBarcodeReader_wrap.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16591,9 +16591,9 @@ static PyObject *dataModule=nullptr;
1659116591

1659216592
void ModelExit(void)
1659316593
{
16594-
if(dataModule)
16594+
if (Py_IsInitialized() && dataModule)
1659516595
{
16596-
Py_XDECREF(dataModule);
16596+
Py_CLEAR(dataModule);
1659716597
dataModule = nullptr;
1659816598
}
1659916599
}

src/DynamsoftCaptureVisionRouter_wrap.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16026,9 +16026,9 @@ static PyObject *dataModule=nullptr;
1602616026

1602716027
void ModelExit(void)
1602816028
{
16029-
if(dataModule)
16029+
if (Py_IsInitialized() && dataModule)
1603016030
{
16031-
Py_XDECREF(dataModule);
16031+
Py_CLEAR(dataModule);
1603216032
dataModule = nullptr;
1603316033
}
1603416034
}

src/DynamsoftCodeParser_wrap.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6289,9 +6289,9 @@ static PyObject *dataModule=nullptr;
62896289

62906290
void ModelExit(void)
62916291
{
6292-
if(dataModule)
6292+
if (Py_IsInitialized() && dataModule)
62936293
{
6294-
Py_XDECREF(dataModule);
6294+
Py_CLEAR(dataModule);
62956295
dataModule = nullptr;
62966296
}
62976297
}

src/DynamsoftCore_wrap.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19527,9 +19527,9 @@ static PyObject *dataModule=nullptr;
1952719527

1952819528
void ModelExit(void)
1952919529
{
19530-
if(dataModule)
19530+
if (Py_IsInitialized() && dataModule)
1953119531
{
19532-
Py_XDECREF(dataModule);
19532+
Py_CLEAR(dataModule);
1953319533
dataModule = nullptr;
1953419534
}
1953519535
}

src/DynamsoftDocumentNormalizer_wrap.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10774,9 +10774,9 @@ static PyObject *dataModule=nullptr;
1077410774

1077510775
void ModelExit(void)
1077610776
{
10777-
if(dataModule)
10777+
if (Py_IsInitialized() && dataModule)
1077810778
{
10779-
Py_XDECREF(dataModule);
10779+
Py_CLEAR(dataModule);
1078010780
dataModule = nullptr;
1078110781
}
1078210782
}

src/DynamsoftLabelRecognizer_wrap.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10255,9 +10255,9 @@ static PyObject *dataModule=nullptr;
1025510255

1025610256
void ModelExit(void)
1025710257
{
10258-
if(dataModule)
10258+
if (Py_IsInitialized() && dataModule)
1025910259
{
10260-
Py_XDECREF(dataModule);
10260+
Py_CLEAR(dataModule);
1026110261
dataModule = nullptr;
1026210262
}
1026310263
}

src/DynamsoftLicense_wrap.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4882,9 +4882,9 @@ static PyObject *dataModule=nullptr;
48824882

48834883
void ModelExit(void)
48844884
{
4885-
if(dataModule)
4885+
if (Py_IsInitialized() && dataModule)
48864886
{
4887-
Py_XDECREF(dataModule);
4887+
Py_CLEAR(dataModule);
48884888
dataModule = nullptr;
48894889
}
48904890
}

src/DynamsoftUtility_wrap.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9417,9 +9417,9 @@ static PyObject *dataModule=nullptr;
94179417

94189418
void ModelExit(void)
94199419
{
9420-
if(dataModule)
9420+
if (Py_IsInitialized() && dataModule)
94219421
{
9422-
Py_XDECREF(dataModule);
9422+
Py_CLEAR(dataModule);
94239423
dataModule = nullptr;
94249424
}
94259425
}

0 commit comments

Comments
 (0)