mirror of
https://github.com/kotatogram/kotatogram-desktop
synced 2025-08-31 14:45:14 +00:00
Fix crash in still downloaded ~DocumentData.
This commit is contained in:
@@ -749,6 +749,7 @@ void DocumentData::automaticLoadSettingsChanged() {
|
||||
}
|
||||
|
||||
void DocumentData::finishLoad() {
|
||||
// NB! _loader may be in ~FileLoader() already.
|
||||
const auto guard = gsl::finally([&] {
|
||||
destroyLoader();
|
||||
});
|
||||
|
@@ -43,7 +43,11 @@ FileLoader::FileLoader(
|
||||
Expects(!_filename.isEmpty() || (_size <= Storage::kMaxFileInMemory));
|
||||
}
|
||||
|
||||
FileLoader::~FileLoader() = default;
|
||||
FileLoader::~FileLoader() {
|
||||
if (!_finished) {
|
||||
cancel();
|
||||
}
|
||||
}
|
||||
|
||||
Main::Session &FileLoader::session() const {
|
||||
return *_session;
|
||||
|
Reference in New Issue
Block a user