From 3d67a6ef781f59f9db936442a5b44329a0d5c70b Mon Sep 17 00:00:00 2001 From: alwin Date: Sun, 01 Aug 2004 19:54:12 +0000 Subject: 0 pointer will not inserted into list --- (limited to 'libopie2') 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 @@ -88,6 +88,7 @@ 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; } @@ -97,6 +98,7 @@ void OKeyFilterPrivate::addHandler(QWSServer::KeyboardFilter*aF) void OKeyFilterPrivate::remHandler(QWSServer::KeyboardFilter*aF) { + if (!aF) return; QValueList::Iterator iter; if ( (iter=filterList.find(aF))==filterList.end() ) { return; @@ -107,6 +109,7 @@ void OKeyFilterPrivate::remHandler(QWSServer::KeyboardFilter*aF) void OKeyFilterPrivate::addPreHandler(QWSServer::KeyboardFilter*aF) { + if (!aF) return; if (preFilterList.find(aF)!=preFilterList.end()) { return; } @@ -116,6 +119,7 @@ void OKeyFilterPrivate::addPreHandler(QWSServer::KeyboardFilter*aF) void OKeyFilterPrivate::remPreHandler(QWSServer::KeyboardFilter*aF) { + if (!aF) return; QValueList::Iterator iter; if ( (iter=preFilterList.find(aF))==preFilterList.end() ) { return; -- cgit v0.9.0.2