提交 b1efa1df authored 作者: Andrei Tokar's avatar Andrei Tokar

TestCrashAPI-NPE

上级 1b622ef8
......@@ -1082,10 +1082,12 @@ public class Database implements DataHandler {
* @param session the session
*/
public void unlockMeta(Session session) {
if (meta != null) {
unlockMetaDebug(session);
meta.unlock(session);
session.unlock(meta);
}
}
/**
* This method doesn't actually unlock the metadata table, all it does it
......@@ -1888,7 +1890,7 @@ public class Database implements DataHandler {
}
}
} else {
lockMeta(session);
boolean metaWasLocked = lockMeta(session);
synchronized (this) {
int id = obj.getId();
removeMeta(session, id);
......@@ -1898,6 +1900,9 @@ public class Database implements DataHandler {
objectIds.set(id);
}
}
if (!metaWasLocked) {
unlockMeta(session);
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论