Browse Source

view: avoid unchecked_refresh loops on single get type

Michele Caini 2 years ago
parent
commit
f08e1ea21c
1 changed files with 5 additions and 3 deletions
  1. 5 3
      src/entt/entity/view.hpp

+ 5 - 3
src/entt/entity/view.hpp

@@ -240,9 +240,11 @@ protected:
     void unchecked_refresh() noexcept {
         index = 0u;
 
-        for(size_type pos{1u}; pos < Get; ++pos) {
-            if(pools[pos]->size() < pools[index]->size()) {
-                index = pos;
+        if constexpr(Get > 1u) {
+            for(size_type pos{1u}; pos < Get; ++pos) {
+                if(pools[pos]->size() < pools[index]->size()) {
+                    index = pos;
+                }
             }
         }