Diffstat (limited to 'libopie2/opiecore/okeyfilter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libopie2/opiecore/okeyfilter.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libopie2/opiecore/okeyfilter.cpp b/libopie2/opiecore/okeyfilter.cpp index b064272..a517333 100644 --- a/libopie2/opiecore/okeyfilter.cpp +++ b/libopie2/opiecore/okeyfilter.cpp @@ -87,8 +87,9 @@ bool OKeyFilterPrivate::filter( int unicode, int keycode, int modifiers, bool is } void OKeyFilterPrivate::addHandler(QWSServer::KeyboardFilter*aF) { + if (!aF) return; if (filterList.find(aF)!=filterList.end()) { return; } odebug << "adding a keyboard filter handler"<<oendl; @@ -96,8 +97,9 @@ void OKeyFilterPrivate::addHandler(QWSServer::KeyboardFilter*aF) } void OKeyFilterPrivate::remHandler(QWSServer::KeyboardFilter*aF) { + if (!aF) return; QValueList<QWSServer::KeyboardFilter*>::Iterator iter; if ( (iter=filterList.find(aF))==filterList.end() ) { return; } @@ -106,8 +108,9 @@ void OKeyFilterPrivate::remHandler(QWSServer::KeyboardFilter*aF) } void OKeyFilterPrivate::addPreHandler(QWSServer::KeyboardFilter*aF) { + if (!aF) return; if (preFilterList.find(aF)!=preFilterList.end()) { return; } odebug << "adding a preferred keyboard filter handler"<<oendl; @@ -115,8 +118,9 @@ void OKeyFilterPrivate::addPreHandler(QWSServer::KeyboardFilter*aF) } void OKeyFilterPrivate::remPreHandler(QWSServer::KeyboardFilter*aF) { + if (!aF) return; QValueList<QWSServer::KeyboardFilter*>::Iterator iter; if ( (iter=preFilterList.find(aF))==preFilterList.end() ) { return; } |