--- channelscan.c.org	2005-09-26 11:52:25.000000000 +0200
+++ channelscan.c	2005-09-30 22:15:15.000000000 +0200
@@ -179,14 +179,15 @@
 //--------- Destuctor ~cMainMenu -----------------------------------
 
 cMainMenu::~cMainMenu() {
+	ScanStat = aborted;
 	Cancel(3);
-	// fd frontend schließen 
+	// fd frontend schließen
 	if (fd_frontend > 0)
 		close(fd_frontend);
 	// ?
 	scanning_on_receiving_device = false;
 	scanning_by_channelscan = false;
-	delete osd; 
+	delete osd;
 	if (PFilter)
 	cDevice::GetDevice(cardnr)->Detach(PFilter);
 	if (SFilter)
@@ -394,14 +395,13 @@
 				if (srcIndex < 0)
 				srcIndex = 0;
 			}
-		break;
-		default: return state;
-	 	}
-	 state = osContinue;
-	 Show();
-
+			break;
+		default: return osContinue;
+		}
+		state = osContinue;
+		Show();
 	}
-	
+
 	return state;
 }
 
