diff --git a/core/src/main/java/com/orientechnologies/orient/core/Orient.java b/core/src/main/java/com/orientechnologies/orient/core/Orient.java
index <HASH>..<HASH> 100755
--- a/core/src/main/java/com/orientechnologies/orient/core/Orient.java
+++ b/core/src/main/java/com/orientechnologies/orient/core/Orient.java
@@ -287,8 +287,6 @@ public class Orient extends OSharedResourceAbstract {
 

       active = false;

 

-      timer.cancel();

-

       if (shutdownHook != null)

         shutdownHook.cancel();

       if (profiler != null)

@@ -331,6 +329,8 @@ public class Orient extends OSharedResourceAbstract {
       if (listeners != null)

         listeners.clear();

 

+      timer.cancel();

+

       OLogManager.instance().info(this, "Orient Engine shutdown complete\n");

 

     } finally {
Postponed cancelling of Orient's timer on shutdown