diff --git a/resources/Schema/Entities/EditorWidgetRotate.xml b/resources/Schema/Entities/EditorWidgetRotate.xml
index 8c454f0c..6a5f72ea 100644
--- a/resources/Schema/Entities/EditorWidgetRotate.xml
+++ b/resources/Schema/Entities/EditorWidgetRotate.xml
@@ -3,9 +3,6 @@
-
-
-
@@ -15,6 +12,7 @@
+
Models/RotationWidgetX.obj
@@ -29,6 +27,7 @@
+
Models/RotationWidgetY.obj
@@ -43,6 +42,7 @@
+
Models/RotationWidgetZ.obj
diff --git a/src/Engine/Core/EntityFile.cpp b/src/Engine/Core/EntityFile.cpp
index 7609db2b..a8e93e49 100644
--- a/src/Engine/Core/EntityFile.cpp
+++ b/src/Engine/Core/EntityFile.cpp
@@ -171,7 +171,7 @@ void EntityFileSAXHandler::endElement(const XMLCh* const _uri, const XMLCh* cons
//}
}
- if (m_StateStack.top() == State::ComponentField) {
+ if (m_StateStack.top() == State::ComponentField && name == m_CurrentField) {
m_StateStack.pop();
onEndComponentField(name);
return;