diff options
Diffstat (limited to 'ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb')
-rw-r--r-- | ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb b/ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb index e949955a31..2a6f3a71b6 100644 --- a/ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb +++ b/ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb @@ -163,7 +163,9 @@ class Tk::Iwidgets::Scrolledcanvas def delete(*args) if TkcItem::CItemID_TBL[self.path] find('withtag', *args).each{|item| - TkcItem::CItemID_TBL[self.path].delete(item.id) + if item.kind_of?(TkcItem) + TkcItem::CItemID_TBL[self.path].delete(item.id) + end } end tk_send_without_enc('delete', *args.collect{|t| tagid(t)}) |