diff --git a/source/RobotAPI/libraries/armem/test/ArMemMemoryTest.cpp b/source/RobotAPI/libraries/armem/test/ArMemMemoryTest.cpp
index 5eabdd345ab01affb5400f856e4567dea108a4bb..3c256468935e5be3a1da55e67359c8a6a079feec 100644
--- a/source/RobotAPI/libraries/armem/test/ArMemMemoryTest.cpp
+++ b/source/RobotAPI/libraries/armem/test/ArMemMemoryTest.cpp
@@ -781,7 +781,7 @@ struct CopyTest
         T t;
         T t2 = t.copy();
 
-        if constexpr (std::is_base_of_v<armem::base::EntityInstanceBase<T>, T>)
+        if constexpr (!std::is_base_of_v<armem::base::EntityInstanceBase<T>, T>)
         {
             t2 = t.copyEmpty();
         }