diff --git a/src/add-ons/kernel/file_systems/packagefs/NameIndex.cpp b/src/add-ons/kernel/file_systems/packagefs/NameIndex.cpp index ebc8a767ec..6172195e6d 100644 --- a/src/add-ons/kernel/file_systems/packagefs/NameIndex.cpp +++ b/src/add-ons/kernel/file_systems/packagefs/NameIndex.cpp @@ -148,13 +148,12 @@ NameIndex::Init(Volume* volume) if (error != B_OK) return error; + fVolume->AddNodeListener(this, NULL); + fEntries = new(std::nothrow) EntryTree; if (fEntries == NULL) return B_NO_MEMORY; - fVolume = volume; - fVolume->AddNodeListener(this, NULL); - return B_OK; }