diff --git a/Storage/Disk/Disk.cpp b/Storage/Disk/Disk.cpp index 5844e1bea..ffd714385 100644 --- a/Storage/Disk/Disk.cpp +++ b/Storage/Disk/Disk.cpp @@ -37,6 +37,7 @@ std::shared_ptr Disk::get_track_at_position(unsigned int head, unsigned i std::lock_guard lock_guard(file_access_mutex_); std::shared_ptr track = get_uncached_track_at_position(head, position); + if(!track) return nullptr; cached_tracks_[address] = track; return track; }