diff --git a/src/geometry/Building.cpp b/src/geometry/Building.cpp
index 9917f889a60024807ec7796fb1c625779b5f7444..8c0da54d0527004522a4e024be5c54c2ee187f32 100644
--- a/src/geometry/Building.cpp
+++ b/src/geometry/Building.cpp
@@ -613,7 +613,7 @@ bool Building::LoadGeometry(const std::string &geometryfile)
                }
                for (TiXmlElement* xTrans = xTransNodeFile->FirstChildElement("transition"); xTrans;
                     xTrans = xTrans->NextSiblingElement("transition")) {
-                    Transition * t = parseTransitionNode(xTrans, building);
+                    Transition * t = parseTransitionNode(xTrans);
                     building->AddTransition(t);
                }
           }
diff --git a/src/geometry/Building.h b/src/geometry/Building.h
index 8ebb55a0e579fc07edcdc4a2010c8911bf61a4ad..de80c1532fa287283e4f9a0786112bbddc262095 100644
--- a/src/geometry/Building.h
+++ b/src/geometry/Building.h
@@ -99,6 +99,7 @@ public:
 
      Transition* GetTransition(std::string caption) const;
      Transition* GetTransition(int id) ;
+     Transition* ParseTransition(TiXmlElement * xTrans);
 
      /**
       * Not implemented