diff --git a/ChangeLog b/ChangeLog
index 35c9c59c8ff15ed7ae48e51ea99bbcfb9723b2a5..f657078bd02cbc7c6733a990620b0778df397392 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-05-09	Benedikt Meurer <benny@xfce.org>
+
+	* thunar-vfs/thunar-vfs-volume-hal.c
+	  (thunar_vfs_volume_manager_hal_device_removed): Emit the correct
+	  signal when removing devices. Patch from Brian Tarricone.
+	  Bug #3205.
+
 2007-04-27	Benedikt Meurer <benny@xfce.org>
 
 	* thunar-vfs/thunar-vfs-volume-freebsd.c,
diff --git a/thunar-vfs/thunar-vfs-volume-hal.c b/thunar-vfs/thunar-vfs-volume-hal.c
index 34110e8f9fd80a1d152a4d48cf884861224db080..741c84cba66ae0a2294dc6197329800cbba000e5 100644
--- a/thunar-vfs/thunar-vfs-volume-hal.c
+++ b/thunar-vfs/thunar-vfs-volume-hal.c
@@ -1095,7 +1095,7 @@ thunar_vfs_volume_manager_hal_device_removed (LibHalContext *context,
   _thunar_vfs_return_if_fail (manager_hal->context == context);
 
   /* emit the "device-removed" signal (to support thunar-volman) */
-  g_signal_emit_by_name (G_OBJECT (manager_hal), "device-added", udi);
+  g_signal_emit_by_name (G_OBJECT (manager_hal), "device-removed", udi);
 
   /* check if we already have a volume object for the UDI */
   volume_hal = thunar_vfs_volume_manager_hal_get_volume_by_udi (manager_hal, udi);