commit b9dcff080131f695a45dba7941690ff340f45a61
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Wed Aug 5 23:59:47 2015 +0200

    fix

diff --git a/src/entityinstancefactory.cpp b/src/entityinstancefactory.cpp
index b31899c..b52d0da 100644
--- a/src/entityinstancefactory.cpp
+++ b/src/entityinstancefactory.cpp
@@ -18,6 +18,11 @@
 #include "entityhelper.h"
 #include <QMetaType>
 using namespace CuteEntityManager;
+
+QHash<QByteArray, EntityInstanceFactory::Constructor>
+EntityInstanceFactory::instance =
+    QHash<QByteArray, EntityInstanceFactory::Constructor>();
+
 EntityInstanceFactory::EntityInstanceFactory() {
 
 }
diff --git a/src/entityinstancefactory.h b/src/entityinstancefactory.h
index 411a6ac..9a5c2fb 100644
--- a/src/entityinstancefactory.h
+++ b/src/entityinstancefactory.h
@@ -47,7 +47,7 @@ class EntityInstanceFactory {
     //http://www.mimec.org/node/350
     template<typename T>
     static void registerClass() {
-        constructors().insert( T::staticMetaObject.className(), &constructorHelper<T> );
+        EntityInstanceFactory::instance.insert( T::staticMetaObject.className(), &constructorHelper<T> );
         QString lName = "QList<QSharedPointer<";
         lName.append(T::staticMetaObject.className());
         lName.append(">>");
@@ -59,9 +59,9 @@ class EntityInstanceFactory {
     }
 
     static Entity *createObject( const QByteArray &className) {
-        Constructor constructor = constructors().value( className );
-        if ( constructor == NULL ) {
-            return NULL;
+        Constructor constructor = EntityInstanceFactory::instance.value( className );
+        if ( constructor == nullptr ) {
+            return nullptr;
         }
         return (*constructor)();
     }
@@ -72,11 +72,7 @@ class EntityInstanceFactory {
     static Entity *constructorHelper() {
         return new T();
     }
-
-    static QHash<QByteArray, Constructor> &constructors() {
-        static QHash<QByteArray, Constructor> instance;
-        return instance;
-    }
+    static QHash<QByteArray, Constructor> instance;
 
   protected:
     EntityInstanceFactory();
