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
@@ -432,6 +432,11 @@ public class Orient extends OListenerManger<OOrientListener> {
       for (String dbName : storagesToRemove)

         storages.remove(dbName);

 

+      // UNREGISTER STORAGE FROM ENGINES IN CASE IS CACHED

+      for( OEngine engine : engines.values() ){

+        engine.removeStorage( storage );

+      }

+

     } finally {

       engineLock.writeLock().unlock();

     }
fixed cached schema (client side) after database drop