@@ -659,11 +659,17 @@ public void handleDeleteCode() {
659659 return ;
660660 }
661661
662+ if (currentIndex == 0 ){
663+ JOptionPane .showMessageDialog (editor ,
664+ Language .interpolate ("warn.delete.sketch_last" , getName ()),
665+ Language .text ("warn.delete" ),
666+ JOptionPane .ERROR_MESSAGE );
667+ return ;
668+ }
669+
662670 // confirm deletion with user, yes/no
663671 Object [] options = { Language .text ("prompt.ok" ), Language .text ("prompt.cancel" ) };
664- String prompt = (currentIndex == 0 ) ?
665- Language .interpolate ("warn.delete.sketch_folder" , getName ()) :
666- Language .interpolate ("warn.delete.sketch_file" , current .getPrettyName ());
672+ String prompt = Language .interpolate ("warn.delete.sketch_file" , current .getPrettyName ());
667673 int result = JOptionPane .showOptionDialog (editor ,
668674 prompt ,
669675 Language .text ("warn.delete" ),
@@ -672,6 +678,7 @@ public void handleDeleteCode() {
672678 null ,
673679 options ,
674680 options [0 ]);
681+ // TODO: Remove the code to remove the entire sketch folder
675682 if (result == JOptionPane .YES_OPTION ) {
676683 if (currentIndex == 0 ) { // delete the entire sketch
677684 // need to unset all the modified flags, otherwise tries
0 commit comments