diff --git a/src/api/java/Context.java b/src/api/java/Context.java index c2a229219..23062303e 100644 --- a/src/api/java/Context.java +++ b/src/api/java/Context.java @@ -3965,6 +3965,8 @@ public class Context implements AutoCloseable { long nCtx() { + if (m_ctx == 0) + throw new Z3Exception("Context closed"); return m_ctx; } @@ -4133,6 +4135,6 @@ public class Context implements AutoCloseable { synchronized (creation_lock) { Native.delContext(m_ctx); } - m_ctx = null; + m_ctx = 0; } }