summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--basctl/source/basicide/linenumberwindow.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/basctl/source/basicide/linenumberwindow.cxx b/basctl/source/basicide/linenumberwindow.cxx
index 79edc16221eb..2bd4dbef1351 100644
--- a/basctl/source/basicide/linenumberwindow.cxx
+++ b/basctl/source/basicide/linenumberwindow.cxx
@@ -65,6 +65,10 @@ void LineNumberWindow::Paint( const Rectangle& )
int windowHeight = GetOutputSize().Height();
int nLineHeight = GetTextHeight();
+ if(!nLineHeight)
+ {
+ return;
+ }
int startY = txtView->GetStartDocPos().Y();
int nStartLine = startY / nLineHeight + 1;
@@ -86,7 +90,7 @@ void LineNumberWindow::Paint( const Rectangle& )
m_nWidth += m_nBaseWidth;
}
- sal_Int64 y = (nStartLine - 1) * nLineHeight;
+ sal_Int64 y = (nStartLine - 1) * (sal_Int64)nLineHeight;
for(sal_Int32 n = nStartLine; n <= nEndLine; ++n, y += nLineHeight)
DrawText(Point(0, y - m_nCurYOffset), OUString::valueOf(n));
}