diff -r 41c0a814d878 -r 6c9acdc6adc0 logsui/logscntfinder/src/logspredictivetranslator.cpp --- a/logsui/logscntfinder/src/logspredictivetranslator.cpp Fri Jun 11 13:38:41 2010 +0300 +++ b/logsui/logscntfinder/src/logspredictivetranslator.cpp Thu Jun 24 14:44:14 2010 +0300 @@ -143,7 +143,8 @@ } else { delete mNameTranslator; mNameTranslator = new LogsPredictiveLatin12KeyTranslator(); - if( mNameTranslator->encodes( name ) ) { + if( mNameTranslator->mKeyMap && + mNameTranslator->encodes( name ) ) { nameTranslator = mNameTranslator; LOGS_QDEBUG( "logs [FINDER] <- LogsPredictiveTranslator::\ nameTranslator() - use latin" ) @@ -151,7 +152,8 @@ } delete mNameTranslator; mNameTranslator = new LogsPredictiveThai12KeyTranslator(); - if( mNameTranslator->encodes( name ) ) { + if( mNameTranslator->mKeyMap && + mNameTranslator->encodes( name ) ) { nameTranslator = mNameTranslator; LOGS_QDEBUG( "logs [FINDER] <- LogsPredictiveTranslator::\ nameTranslator() - use thai" )