diff --git a/FileIO/XmlIO/XmlGmlInterface.cpp b/FileIO/XmlIO/XmlGmlInterface.cpp
index 8572333f6eb2b81ddc864675e956b8f868a3fa2f..4bbda09a425a011ac5b8300a00ebea5671394eb7 100644
--- a/FileIO/XmlIO/XmlGmlInterface.cpp
+++ b/FileIO/XmlIO/XmlGmlInterface.cpp
@@ -77,10 +77,10 @@ int XmlGmlInterface::readFile(const QString &fileName)
 			geoObjects->addPointVec(points, gliName, pnt_names);
 		}
 		else if (type_node.nodeName().compare("polylines") == 0)
-			readPolylines(type_node, polylines, points,
+			readPolylines(type_node, polylines, const_cast<std::vector<GeoLib::Point*>*>(geoObjects->getPointVec(gliName)),
 			              geoObjects->getPointVecObj(gliName)->getIDMap(), ply_names);
 		else if (type_node.nodeName().compare("surfaces") == 0)
-			readSurfaces(type_node, surfaces, points,
+			readSurfaces(type_node, surfaces, const_cast<std::vector<GeoLib::Point*>*>(geoObjects->getPointVec(gliName)),
 			             geoObjects->getPointVecObj(gliName)->getIDMap(), sfc_names);
 		else
 			WARN("Unknown XML-Node found in file.");
diff --git a/Gui/DataView/StratView/CMakeLists.txt b/Gui/DataView/StratView/CMakeLists.txt
index 6ee9a5fff884b9a36bf88bc973be74cacca5cdf8..7df464a004db4b691f1d4b4445d5941c35054f14 100644
--- a/Gui/DataView/StratView/CMakeLists.txt
+++ b/Gui/DataView/StratView/CMakeLists.txt
@@ -58,6 +58,7 @@ target_link_libraries( StratView
 	${QT_LIBRARIES}
 	BaseLib
 	GeoLib
+	MathLib
 )
 
 set_property(TARGET StratView PROPERTY FOLDER "DataExplorer")