diff --git a/Core/Debugger/SymbolMap.cpp b/Core/Debugger/SymbolMap.cpp index ef9dad968e..da0c84cf54 100644 --- a/Core/Debugger/SymbolMap.cpp +++ b/Core/Debugger/SymbolMap.cpp @@ -133,6 +133,12 @@ bool SymbolMap::LoadSymbolMap(const char *filename) { void SymbolMap::SaveSymbolMap(const char *filename) const { lock_guard guard(lock_); + + // Don't bother writing a blank file. + if (!File::Exists(filename) && functions.empty() && data.empty()) { + return; + } + FILE *f = File::OpenCFile(filename, "w"); if (!f) return;