diff --git a/WickedEngine/Editor.cpp b/WickedEngine/Editor.cpp index 4869391e2..1385d54c1 100644 --- a/WickedEngine/Editor.cpp +++ b/WickedEngine/Editor.cpp @@ -798,7 +798,7 @@ void EditorComponent::FixedUpdate() list::iterator it = selected.begin(); for (; it != selected.end(); ++it) { - if ((*it) == picked) + if ((**it) == *picked) { break; } @@ -808,12 +808,6 @@ void EditorComponent::FixedUpdate() selected.push_back(picked); savedParents.insert(pair(picked->transform, picked->transform->parent)); } - else - { - EndTranslate(); - selected.erase(it); - savedParents.erase((*it)->transform); - } } else { diff --git a/WickedEngine/WickedEngineEditor.exe b/WickedEngine/WickedEngineEditor.exe index 3a17a4868..18829e6fa 100644 Binary files a/WickedEngine/WickedEngineEditor.exe and b/WickedEngine/WickedEngineEditor.exe differ