diff -ur kdenetwork-3.5.10.orig/kopete/protocols/oscar/oscarversionupdater.cpp kdenetwork-3.5.10/kopete/protocols/oscar/oscarversionupdater.cpp
--- kdenetwork-3.5.10.orig/kopete/protocols/oscar/oscarversionupdater.cpp	2008-08-19 11:13:35.000000000 -0700
+++ kdenetwork-3.5.10/kopete/protocols/oscar/oscarversionupdater.cpp	2009-11-23 15:02:18.722871623 -0800
@@ -92,12 +92,21 @@
 	mICQVersion.clientString = config.readEntry( "ClientString", "ICQBasic" );
 	mICQVersion.clientId = config.readEntry( "ClientId", "0x010A" ).toUShort( 0, 0 );
 	mICQVersion.major = config.readEntry( "Major", "0x0006" ).toUShort( 0, 0 );
-	mICQVersion.minor = config.readEntry( "Minor", "0x0000" ).toUShort( 0, 0 );
+	mICQVersion.minor = config.readEntry( "Minor", "0x0005" ).toUShort( 0, 0 );
 	mICQVersion.point = config.readEntry( "Point", "0x0000" ).toUShort( 0, 0 );
-	mICQVersion.build = config.readEntry( "Build", "0x17AB" ).toUShort( 0, 0 );
-	mICQVersion.other = config.readEntry( "Other", "0x00007535" ).toUInt( 0, 0 );
+	mICQVersion.build = config.readEntry( "Build", "0x0412" ).toUShort( 0, 0 );
+	mICQVersion.other = config.readEntry( "Other", "0x00000000" ).toUInt( 0, 0 );
 	mICQVersion.country = config.readEntry( "Country", "us" );
 	mICQVersion.lang = config.readEntry( "Lang", "en" );
+	
+	// convert old profile settings to new one
+	if ( mICQVersion.build == 6059 && mICQVersion.minor == 0 && mICQVersion.other == 30005 )
+	{
+		kdDebug(OSCAR_RAW_DEBUG) << "Known non-working Oscar config values overridden." << endl;
+		mICQVersion.build = 1042;
+		mICQVersion.minor = 5;
+		mICQVersion.other = 0;
+	}
 }
 
 void OscarVersionUpdater::initAIMVersionInfo()

