diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c
index dacee0b..a4fb9ac 100644
--- a/gcc/sel-sched-ir.c
+++ b/gcc/sel-sched-ir.c
@@ -6287,7 +6287,8 @@ bb_has_removable_jump_to_p (basic_block jump_bb, basic_block dest_bb)
      not DEST_BB.  */
   if (EDGE_COUNT (jump_bb->succs) != 1
       || EDGE_SUCC (jump_bb, 0)->flags & (EDGE_ABNORMAL | EDGE_CROSSING)
-      || EDGE_SUCC (jump_bb, 0)->dest != dest_bb)
+      || EDGE_SUCC (jump_bb, 0)->dest != dest_bb
+      || dest_bb == EXIT_BLOCK_PTR)
     return false;
 
   /* If not anything of the upper.  */
