summaryrefslogtreecommitdiff
path: root/src/odb_backend.nobj.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/odb_backend.nobj.lua')
-rw-r--r--src/odb_backend.nobj.lua1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/odb_backend.nobj.lua b/src/odb_backend.nobj.lua
index cd5295b..57b6912 100644
--- a/src/odb_backend.nobj.lua
+++ b/src/odb_backend.nobj.lua
@@ -40,6 +40,7 @@ static void ODBBackend_ref(ODBBackend *backend) {
static void ODBBackend_unref(ODBBackend *backend) {
lua_State *L = backend->L;
+ assert(backend->ref_count > 0);
if((--backend->ref_count) == 0) {
luaL_unref(L, LUA_REGISTRYINDEX, backend->read);
luaL_unref(L, LUA_REGISTRYINDEX, backend->read_prefix);