diff --git a/modules/space/speckloader.cpp b/modules/space/speckloader.cpp index 8997c27fde..72e07d19d4 100644 --- a/modules/space/speckloader.cpp +++ b/modules/space/speckloader.cpp @@ -154,7 +154,7 @@ Dataset loadFile(std::filesystem::path path, SkipAllZeroLines skipAllZeroLines) // Guard against wrong line endings (copying files from Windows to Mac) causes // lines to have a final \r - if (line.back() == '\r') { + if (!line.empty() && line.back() == '\r') { line = line.substr(0, line.length() - 1); }