diff options
author | Jens-Heiner Rechtien <hr@openoffice.org> | 2003-06-30 14:14:52 +0000 |
---|---|---|
committer | Jens-Heiner Rechtien <hr@openoffice.org> | 2003-06-30 14:14:52 +0000 |
commit | f59e3321156070720876b30b5a7972483e101f2f (patch) | |
tree | cc32aa7cc25372dcd8791325366d5528dc98d745 /extensions | |
parent | 25dd4bb046bcb0acdcb245e857fc092378bad2ea (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.cxx | 6 |
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; } |