Index: src/knetworkmanager-storage.cpp
===================================================================
--- src/knetworkmanager-storage.cpp	(revision 794818)
+++ src/knetworkmanager-storage.cpp	(working copy)
@@ -443,14 +443,14 @@
 {
 	if ( net->isModified() ) {
 		storeNetwork( net, !automatic );
-	} else if ( !automatic ) {
+	} else {
 		QString groupName = lookupNetworkGroupName( net->getEssid(), net->getHardwareAddresses().first() );
 		// New networks (without groupName) are always dirty, so this "if" is "just to be sure"
 		if ( !groupName.isEmpty() ) {
 			KConfigGroup networkGrp( KGlobal::config(), groupName );
 			net->persistTimestamp( &networkGrp );
 		}
-		else
+		if ( !automatic )
 			kdWarning() << k_funcinfo << "Newly created networks can't have isModified() == false" << endl;
 	}
 }
