Index: SQLite.Interop/interop.c ================================================================== --- SQLite.Interop/interop.c +++ SQLite.Interop/interop.c @@ -197,14 +197,13 @@ Vdbe *p; sqlite3 *db; int ret; p = (Vdbe *)stmt; - db = (p == NULL) ? NULL : p->db; - - if (p->magic == VDBE_MAGIC_DEAD) + if (p && p->magic == VDBE_MAGIC_DEAD) { + db = p->db; if (db == NULL) { sqlite3_free(p); ret = SQLITE_OK; }