diff --git a/libraries/pointers/src/PickManager.cpp b/libraries/pointers/src/PickManager.cpp
index caa62f3397..3af2ca676a 100644
--- a/libraries/pointers/src/PickManager.cpp
+++ b/libraries/pointers/src/PickManager.cpp
@@ -41,8 +41,8 @@ void PickManager::removePick(unsigned int uid) {
         auto type = _typeMap.find(uid);
         if (type != _typeMap.end()) {
             _picks[type->second].erase(uid);
-            _typeMap.erase(uid);
             _totalPickCounts[type->second]--;
+            _typeMap.erase(uid);
         }
     });
 }