Skip to content

Commit 0546864

Browse files
author
Christian Schulte
committed
Fixed crash due introduced by tracing
git-svn-id: svn+ssh://svn.gecode.org/srv/gecode/svn/gecode/trunk@16760 64335634-5103-0410-b293-fc3d331e086d
1 parent b3b12b5 commit 0546864

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

gecode/search/seq/lds.hpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,9 @@ namespace Gecode { namespace Search { namespace Seq {
102102
template<class Tracer>
103103
forceinline void
104104
Probe<Tracer>::init(Space* s) {
105-
cur = s; d = 0U; exhausted = true; tracer.ei()->invalidate();
105+
cur = s; d = 0U; exhausted = true;
106+
if (tracer)
107+
tracer.ei()->invalidate();
106108
}
107109

108110
template<class Tracer>
@@ -112,7 +114,9 @@ namespace Gecode { namespace Search { namespace Seq {
112114
delete cur;
113115
while (!ds.empty())
114116
delete ds.pop().space();
115-
cur = s; d = d0; exhausted = true; tracer.ei()->invalidate();
117+
cur = s; d = d0; exhausted = true;
118+
if (tracer)
119+
tracer.ei()->invalidate();
116120
Worker::reset(0);
117121
}
118122

0 commit comments

Comments
 (0)