diff --git a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/UserlandFS.cpp b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/UserlandFS.cpp index 7728fc9137..dbae4c164e 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/UserlandFS.cpp +++ b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/UserlandFS.cpp @@ -164,7 +164,7 @@ UserlandFS::_UnregisterFileSystem(const char* name) if (!fileSystemInitializer) return B_BAD_VALUE; - deleteFS = fileSystemInitializer->ReleaseReference(); + deleteFS = fileSystemInitializer->ReleaseReference() == 1; if (deleteFS) fFileSystems->Remove(name); }