package daemon: Volume: Fix destruction order
We must destroy the VolumeStates before destroying the PackageFileManager that manages their packages. Kudos to Rene for analyzing.
This commit is contained in:
@@ -162,12 +162,12 @@ Volume::Volume(BLooper* looper)
|
|||||||
Volume::~Volume()
|
Volume::~Volume()
|
||||||
{
|
{
|
||||||
Unmounted();
|
Unmounted();
|
||||||
// need for error case in InitPackages()
|
// needed for error case in InitPackages()
|
||||||
|
|
||||||
|
_SetLatestState(NULL, true);
|
||||||
|
|
||||||
delete[] fPackagesDirectories;
|
delete[] fPackagesDirectories;
|
||||||
delete fPackageFileManager;
|
delete fPackageFileManager;
|
||||||
|
|
||||||
_SetLatestState(NULL, true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user