From abb7ab0861c4246c6ba8c13e23f160585b03e7cf Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Tue, 4 Apr 2006 07:46:09 +0000 Subject: [PATCH] Check if we have a window in BTextView::DrawLines(). This should fix bug 383. We might remove it from there and check in the caller instead, as DrawLines is a private function (maybe add an ASSERT() call) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16999 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/BTextView/TextView.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/kits/interface/BTextView/TextView.cpp b/src/kits/interface/BTextView/TextView.cpp index baf41ac369..d9ee81fb8c 100644 --- a/src/kits/interface/BTextView/TextView.cpp +++ b/src/kits/interface/BTextView/TextView.cpp @@ -3541,6 +3541,9 @@ BTextView::DoDeleteText(int32 fromOffset, int32 toOffset, _BTextChangeResult_ *o void BTextView::DrawLines(int32 startLine, int32 endLine, int32 startOffset, bool erase) { + if (!Window()) + return; + // clip the text BRect clipRect = Bounds() & fTextRect; clipRect.InsetBy(-1, -1);