From 06ce1c722580bfa96730167022927c39ebc24528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Tue, 27 Apr 2010 00:17:53 +0200 Subject: [PATCH] Fix local feature read for arena mode (no read if base == 0) --- dfhack/modules/Maps.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dfhack/modules/Maps.cpp b/dfhack/modules/Maps.cpp index 4a7d704c5..aa7f630bc 100644 --- a/dfhack/modules/Maps.cpp +++ b/dfhack/modules/Maps.cpp @@ -702,6 +702,8 @@ bool Maps::ReadLocalFeatures( std::map > & memory_info * mem = p->getDescriptor(); // deref pointer to the humongo-structure uint32_t base = p->readDWord(mem->getAddress("local_feature_start_ptr")); + if(!base) + return false; uint32_t sizeof_vec = mem->getHexValue("sizeof_vector"); const uint32_t sizeof_elem = 16; const uint32_t offset_elem = 4;