diff --git a/src/servers/package/Volume.cpp b/src/servers/package/Volume.cpp index a1945c1e77..d504b1723d 100644 --- a/src/servers/package/Volume.cpp +++ b/src/servers/package/Volume.cpp @@ -320,6 +320,9 @@ Volume::_HandleEntryMoved(const BMessage* message) return; } + AutoLocker eventsLock(fPendingNodeMonitorEventsLock); + // make sure for a move the two events cannot get split + if (fromDirectoryID == fPackagesDirectoryRef.node) _QueueNodeMonitorEvent(fromName, false); if (toDirectoryID == fPackagesDirectoryRef.node)