diff -r b1ea1642412e -r ac7e4d1d9209 textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutbubblectrl.cpp --- a/textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutbubblectrl.cpp Thu Jul 15 19:01:13 2010 +0300 +++ b/textinput/peninputarc/src/peninputlayoutcontrol/peninputlayoutbubblectrl.cpp Thu Aug 19 10:15:25 2010 +0300 @@ -66,6 +66,8 @@ EXPORT_C CBubbleCtrl::~CBubbleCtrl() { + Close(); + if ( iText ) delete iText; @@ -228,12 +230,14 @@ { struct SData { + TUint32 ctrl; TBool flag; TRect pos; CFbsBitmap* bmp; CFbsBitmap* mask; } data; + data.ctrl = (TUint32)this; data.flag = ETrue; data.pos = Rect(); data.bmp = iBitmap; @@ -313,11 +317,13 @@ { struct SData { + TUint32 ctrl; TBool flag; TRect pos; CFbsBitmap* bmp; } data; + data.ctrl = (TUint32)this; data.flag = EFalse; data.pos = Rect(); data.bmp = iBitmap;