Skip to content

Commit dfb716b

Browse files
committed
Fix pickle of default callback funcs #280
1 parent b0d747f commit dfb716b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pymunk/space.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1005,13 +1005,13 @@ def __getstate__(self) -> _State:
10051005
handlers = []
10061006
for k, v in self._handlers.items():
10071007
h: Dict[str, Any] = {}
1008-
if v._begin is not None:
1008+
if v._begin != CollisionHandler.always_collide:
10091009
h["_begin"] = v._begin
1010-
if v._pre_solve is not None:
1010+
if v._pre_solve != CollisionHandler.always_collide:
10111011
h["_pre_solve"] = v._pre_solve
1012-
if v._post_solve is not None:
1012+
if v._post_solve != CollisionHandler.do_nothing:
10131013
h["_post_solve"] = v._post_solve
1014-
if v._separate is not None:
1014+
if v._separate != CollisionHandler.do_nothing:
10151015
h["_separate"] = v._separate
10161016
handlers.append((k, h))
10171017

0 commit comments

Comments
 (0)