From 51bcb80d6cb200113410d74aa6fef5ecf55ffe85 Mon Sep 17 00:00:00 2001 From: CharonInferar Date: Sat, 27 Sep 2014 18:17:24 +0200 Subject: [PATCH] Fixes database lock exceptions Thus fixing characters not loading their data correctly from the database after server-restart. --- src/services/object/ObjectService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/services/object/ObjectService.java b/src/services/object/ObjectService.java index 61420105..a84747b1 100644 --- a/src/services/object/ObjectService.java +++ b/src/services/object/ObjectService.java @@ -205,6 +205,8 @@ public class ObjectService implements INetworkDispatch { objectList.put(object.getObjectID(), object); } + cursor.close(); // Has always to be closed properly or will create undefined locking behaviour! + cursor = core.getReusableIdODB().getCursor(); while (cursor.hasNext()) { @@ -212,6 +214,9 @@ public class ObjectService implements INetworkDispatch { } loadBuildings(); + + cursor.close(); // Has always to be closed properly or will create undefined locking behaviour! + System.out.println("Finished loading objects."); }