diff options
Diffstat (limited to 'store')
-rw-r--r-- | store/source/storlckb.cxx | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/store/source/storlckb.cxx b/store/source/storlckb.cxx index 7cedac4dfd0c..9dca65e7cb7b 100644 --- a/store/source/storlckb.cxx +++ b/store/source/storlckb.cxx @@ -66,16 +66,9 @@ OStoreLockBytes::OStoreLockBytes (void) */ OStoreLockBytes::~OStoreLockBytes (void) { - if (m_xManager.is()) + if (m_xManager.is() && m_xNode.is()) { - if (m_xNode.is()) - { - OStorePageDescriptor aDescr (m_xNode->m_aDescr); - if (m_bWriteable) - m_xManager->releasePage (aDescr); - else - m_xManager->releasePage (aDescr); - } + m_xManager->releasePage(m_xNode->m_aDescr); } } |