diff --git a/corelib/src/VisualWord.cpp b/corelib/src/VisualWord.cpp index b3013831..fb82a47e 100644 --- a/corelib/src/VisualWord.cpp +++ b/corelib/src/VisualWord.cpp @@ -73,7 +73,7 @@ unsigned long VisualWord::getMemoryUsed() const { unsigned long memoryUsage = sizeof(VisualWord); memoryUsage += _references.size() * (sizeof(int)*2+sizeof(std::map::iterator)) + sizeof(std::map); - memoryUsage += _descriptor.total() * _descriptor.elemSize(); + memoryUsage += _descriptor.empty()?0:_descriptor.total() * _descriptor.elemSize(); return memoryUsage; }