CVS commit by luis_pedro: Correctly handle unparseable javascript (the error logic was wrong). [konqueror was crashing on ] (Reviewed by Zack). M +4 -6 kjs_events.cpp 1.86 --- kdelibs/khtml/ecma/kjs_events.cpp #1.85:1.86 @@ -188,13 +188,11 @@ void JSLazyEventListener::parseCode() co // failed to parse, so let's just make this listener a no-op listener = Object(); - } - - if (!listener.inherits(&DeclaredFunctionImp::info)) { + } else if (!listener.inherits(&DeclaredFunctionImp::info)) { listener = Object();// Error creating function - } - + } else { DeclaredFunctionImp *declFunc = static_cast(listener.imp()); declFunc->setName(Identifier(name)); } + } // no more need to keep the unparsed code around