diff -r b04270301d3b -r 64a47b97e1e1 logsui/logscntfinder/src/logspredictivetranslator.cpp --- a/logsui/logscntfinder/src/logspredictivetranslator.cpp Wed Jun 23 18:13:05 2010 +0300 +++ b/logsui/logscntfinder/src/logspredictivetranslator.cpp Tue Jul 06 14:16:36 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" )