From c2006b1a52701ab409f86b22874a30dee1d95884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Fri, 24 Oct 2008 20:36:42 +0000 Subject: [PATCH] Don't skip over device items when re-scanning the watched folders for the devices that were removed. Should use the BPathMonitor anyways... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28315 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../input_server/devices/wacom/MasterServerDevice.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/add-ons/input_server/devices/wacom/MasterServerDevice.cpp b/src/add-ons/input_server/devices/wacom/MasterServerDevice.cpp index 0e0baf8d79..9bb05dcb93 100644 --- a/src/add-ons/input_server/devices/wacom/MasterServerDevice.cpp +++ b/src/add-ons/input_server/devices/wacom/MasterServerDevice.cpp @@ -290,8 +290,11 @@ MasterServerDevice::_HandleNodeMonitor(BMessage* message) PRINT(("removing device '%s'\n", pointingDevice->DevicePath())); if (_LockDevices()) { - if (fDevices.RemoveItem((void*)pointingDevice)) + if (fDevices.RemoveItem((void*)pointingDevice)) { + delete pointingDevice; + i--; + } _UnlockDevices(); } }