Skip to content

Commit 5a06154

Browse files
alisaifeeschlamar
authored andcommitted
Remove MP Finalize if cov didnt initialize.
There may be cases where cov_core_init.init() returns None. Currently, multiprocessing_finish raises an AttributeError.
1 parent b586bfa commit 5a06154

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

cov-core/cov_core.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010

1111
def multiprocessing_start(obj):
1212
cov = cov_core_init.init()
13-
import multiprocessing.util
14-
multiprocessing.util.Finalize(
15-
None, multiprocessing_finish, args=(cov,), exitpriority=1000)
13+
if cov:
14+
import multiprocessing.util
15+
multiprocessing.util.Finalize(
16+
None, multiprocessing_finish, args=(cov,), exitpriority=1000)
1617

1718

1819
def multiprocessing_finish(cov):

0 commit comments

Comments
 (0)