Mercurial > hg > openttd
changeset 9217:118e3a69d402 draft
(svn r13083) -Fix (r13042): another segmentation fault when OskWindow's parent closes it
author | glx <glx@openttd.org> |
---|---|
date | Wed, 14 May 2008 02:32:35 +0000 |
parents | 785843452a56 |
children | 0706f7f7bd4f |
files | src/osk_gui.cpp |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/osk_gui.cpp +++ b/src/osk_gui.cpp @@ -171,6 +171,8 @@ /* pass information by simulating a button press on parent window */ if (this->ok_btn != 0) { this->parent->OnClick(pt, this->ok_btn); + /* Window gets deleted when the parent window removes itself. */ + return; } } delete_this = true; @@ -180,6 +182,7 @@ if (this->cancel_btn != 0) { // pass a cancel event to the parent window this->parent->OnClick(pt, this->cancel_btn); /* Window gets deleted when the parent window removes itself. */ + return; } else { // or reset to original string strcpy(qs->text.buf, this->orig_str_buf); UpdateTextBufferSize(&qs->text);