summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2003-06-30 14:14:52 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2003-06-30 14:14:52 +0000
commitf59e3321156070720876b30b5a7972483e101f2f (patch)
treecc32aa7cc25372dcd8791325366d5528dc98d745 /extensions
parent25dd4bb046bcb0acdcb245e857fc092378bad2ea (diff)
INTEGRATION: CWS pl01 (1.4.12); FILE MERGED
2003/06/27 11:19:50 sb 1.4.12.1: #110428# Avoid dereferencing null pointer.
Diffstat (limited to 'extensions')
-rw-r--r--extensions/source/plugin/unx/npnapi.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/extensions/source/plugin/unx/npnapi.cxx b/extensions/source/plugin/unx/npnapi.cxx
index 7729181bea3b..a18e21087937 100644
--- a/extensions/source/plugin/unx/npnapi.cxx
+++ b/extensions/source/plugin/unx/npnapi.cxx
@@ -2,7 +2,7 @@
Source Code Control System - Header
- $Header: /zpool/svn/migration/cvs_rep_09_09_08/code/extensions/source/plugin/unx/npnapi.cxx,v 1.4 2003-05-28 12:38:30 vg Exp $
+ $Header: /zpool/svn/migration/cvs_rep_09_09_08/code/extensions/source/plugin/unx/npnapi.cxx,v 1.5 2003-06-30 15:14:52 hr Exp $
*************************************************************************/
#include <plugin/unx/plugcon.hxx>
@@ -114,16 +114,18 @@ IMPL_LINK( PluginConnector, WorkOnNewMessageHdl, Mediator*, pMediator )
NPSavedData* pSave = NULL;
NPError aRet = aPluginFuncs.destroy( instance, &pSave );
if( pSave )
+ {
Respond( pMessage->m_nID,
(char*)&aRet, sizeof( aRet ),
pSave->buf, pSave->len,
NULL );
+ delete [] pSave->buf;
+ }
else
Respond( pMessage->m_nID,
(char*)&aRet, sizeof( aRet ),
"0000", 4,
NULL );
- delete [] pSave->buf;
delete m_aInstances.Remove( nInstance );
delete instance;
}