commit 3da0a0968d7998ca1ad7f50f50948f0926f7d007
Author: Christian Ehringfeld <c.ehringfeld@mailbox.org>
Date:   Sat Jan 12 14:25:00 2019 +0100

    improvement by sedi :)

diff --git a/src/querybuilder.cpp b/src/querybuilder.cpp
index 6d32786..34d262e 100644
--- a/src/querybuilder.cpp
+++ b/src/querybuilder.cpp
@@ -983,7 +983,7 @@ QHash<QString, QMetaProperty> QueryBuilder::processProperties(
     while (i.hasNext()) {
         i.next();
         if (usedProperties.contains(i.key()) && i.key() != e->getPrimaryKey()) {
-            properties.remove(i.key());
+            i.remove();
         } else {
             usedProperties.insert(i.key(), i.value());
         }
@@ -1016,6 +1016,7 @@ QList<QueryBuilder::ClassAttributes> QueryBuilder::inheritedAttributes(
         classes.append(EntityHelper::superClasses(entity.data(), true));
         auto usedProperties = QHash<QString, QMetaProperty>();
         auto usedRelations = QHash<QString, Relation>();
+        auto super = EntityHelper::superClasses(entity.data(), true);
         QSharedPointer<Entity> e;
         for (int var = classes.size() - 1; var >= 0; --var) {
             auto metaObj = classes.at(var);
