sc/source/core/data/documen7.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
New commits: commit 7f2bea49b3871443608ca7639f9b601fbb9d37b6 Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Tue Jul 3 02:52:55 2012 +0200 check for invalid tab number, fdo#51667 Change-Id: I9aebfafb68850130088658535f289f66d49f1741 Signed-off-by: Eike Rathke <er...@redhat.com> diff --git a/sc/source/core/data/documen7.cxx b/sc/source/core/data/documen7.cxx index 0826ea6..5f6a186 100644 --- a/sc/source/core/data/documen7.cxx +++ b/sc/source/core/data/documen7.cxx @@ -191,7 +191,7 @@ void ScDocument::StartListeningCell( const ScAddress& rAddress, { OSL_ENSURE(pListener, "StartListeningCell: pListener Null"); SCTAB nTab = rAddress.Tab(); - if (nTab < static_cast<SCTAB>(maTabs.size()) && maTabs[nTab]) + if (VALIDTAB(nTab) && nTab < static_cast<SCTAB>(maTabs.size()) && maTabs[nTab]) maTabs[nTab]->StartListening( rAddress, pListener ); } @@ -200,7 +200,7 @@ void ScDocument::EndListeningCell( const ScAddress& rAddress, { OSL_ENSURE(pListener, "EndListeningCell: pListener Null"); SCTAB nTab = rAddress.Tab(); - if (nTab < static_cast<SCTAB>(maTabs.size()) && maTabs[nTab]) + if (VALIDTAB(nTab) && nTab < static_cast<SCTAB>(maTabs.size()) && maTabs[nTab]) maTabs[nTab]->EndListening( rAddress, pListener ); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits