diff -r c562c0bc23e5 -r 76350b5be3d8 omadrm/drmengine/notifier/src/DRMEventHandler.cpp --- a/omadrm/drmengine/notifier/src/DRMEventHandler.cpp Thu Jan 07 12:54:19 2010 +0200 +++ b/omadrm/drmengine/notifier/src/DRMEventHandler.cpp Mon Jan 18 20:30:37 2010 +0200 @@ -235,13 +235,22 @@ switch( aEvent ) { case KEventAddRemove: - iAddRemoveObservers->AppendL( observer ); + if( this->iAddRemoveObservers ) // coverity check + { + iAddRemoveObservers->AppendL( observer ); + } break; case KEventModify: - iModifyObservers->AppendL( observer ); + if( this->iModifyObservers ) // coverity check + { + iModifyObservers->AppendL( observer ); + } break; case KEventTimeChange: - iTimeChangeObservers->AppendL( observer ); + if( this->iTimeChangeObservers ) // coverity check + { + iTimeChangeObservers->AppendL( observer ); + } break; default: User::Leave(KErrArgument); @@ -521,10 +530,16 @@ switch( aEvent ) { case KEventAddRemove: - iAddRemoveObservers->AppendL( observer ); + if( this->iAddRemoveObservers ) // coverity check + { + iAddRemoveObservers->AppendL( observer ); + } break; case KEventModify: - iModifyObservers->AppendL( observer ); + if( this->iModifyObservers ) // coverity check + { + iModifyObservers->AppendL( observer ); + } break; default: User::Leave(KErrArgument);