diff --git a/GeoLib/GEOObjects.cpp b/GeoLib/GEOObjects.cpp
index d3e44f80311acc5a1538c764650d92e41b9b809c..8791d318bf41395543217aa637f93b60c53422ba 100644
--- a/GeoLib/GEOObjects.cpp
+++ b/GeoLib/GEOObjects.cpp
@@ -417,7 +417,7 @@ int GEOObjects::mergeGeometries (std::vector<std::string> const & geo_names,
 
 	std::vector<std::size_t> pnt_offsets(n_geo_names, 0);
 
-	if (mergePoints(geo_names, merged_geo_name, pnt_offsets))
+	if (! mergePoints(geo_names, merged_geo_name, pnt_offsets))
 		return -1;
 
 	mergePolylines(geo_names, merged_geo_name, pnt_offsets);