aboutsummaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/common')
-rw-r--r--src/common/Collision/Maps/MapTree.cpp3
-rw-r--r--src/common/Collision/Models/WorldModel.h2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/common/Collision/Maps/MapTree.cpp b/src/common/Collision/Maps/MapTree.cpp
index 126f463d42c..c0ec1d151ac 100644
--- a/src/common/Collision/Maps/MapTree.cpp
+++ b/src/common/Collision/Maps/MapTree.cpp
@@ -276,7 +276,10 @@ namespace VMAP
}
FILE* tf = OpenMapTileFile(basePath, mapID, tileX, tileY, vm).File;
if (!tf)
+ {
+ fclose(rf);
return LoadResult::FileNotFound;
+ }
else
{
std::string tilefile = basePath + getTileFileName(mapID, tileX, tileY);
diff --git a/src/common/Collision/Models/WorldModel.h b/src/common/Collision/Models/WorldModel.h
index 8913a8358f9..f6d0b3c8fdc 100644
--- a/src/common/Collision/Models/WorldModel.h
+++ b/src/common/Collision/Models/WorldModel.h
@@ -107,7 +107,7 @@ namespace VMAP
class TC_COMMON_API WorldModel
{
public:
- WorldModel(): RootWMOID(0) { }
+ WorldModel(): Flags(0), RootWMOID(0) { }
//! pass group models to WorldModel and create BIH. Passed vector is swapped with old geometry!
void setGroupModels(std::vector<GroupModel> &models);