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:
Ingo Weinhold 2014-05-12 11:30:42 +02:00
parent 4880ae0122
commit f307a18588

View File

@ -162,12 +162,12 @@ Volume::Volume(BLooper* looper)
Volume::~Volume()
{
Unmounted();
// need for error case in InitPackages()
// needed for error case in InitPackages()
_SetLatestState(NULL, true);
delete[] fPackagesDirectories;
delete fPackageFileManager;
_SetLatestState(NULL, true);
}