diff --git a/server/src/main/java/io/druid/segment/realtime/plumber/RealtimePlumberSchool.java b/server/src/main/java/io/druid/segment/realtime/plumber/RealtimePlumberSchool.java
index <HASH>..<HASH> 100644
--- a/server/src/main/java/io/druid/segment/realtime/plumber/RealtimePlumberSchool.java
+++ b/server/src/main/java/io/druid/segment/realtime/plumber/RealtimePlumberSchool.java
@@ -712,7 +712,7 @@ public class RealtimePlumberSchool implements PlumberSchool
             handoffCondition.notifyAll();
           }
         }
-        catch (IOException e) {
+        catch (Exception e) {
           log.makeAlert(e, "Unable to abandon old segment for dataSource[%s]", schema.getDataSource())
              .addData("interval", sink.getInterval())
              .emit();
RealtimePlumberSchool: Alert and continue on any exception when abandoning segments