[gnote] Add checks for Gdk::Window existence.
- From: Aurimas Äernius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Add checks for Gdk::Window existence.
- Date: Wed, 28 Nov 2012 21:12:48 +0000 (UTC)
commit d58ee6e5b45b2ff70cf77074f921ad62a6c56964
Author: Aurimas Äernius <aurisc4 gmail com>
Date: Sat Nov 24 18:20:53 2012 +0200
Add checks for Gdk::Window existence.
src/notewindow.cpp | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/notewindow.cpp b/src/notewindow.cpp
index 8c9f752..d90884d 100644
--- a/src/notewindow.cpp
+++ b/src/notewindow.cpp
@@ -183,8 +183,10 @@ namespace gnote {
utils::EmbedableWidget::foreground();
if(parent) {
parent->set_default_size(m_width, m_height);
- if((parent->get_window()->get_state() & Gdk::WINDOW_STATE_MAXIMIZED) == 0 && parent->get_visible()) {
- parent->get_window()->resize(m_width, m_height);
+ Glib::RefPtr<Gdk::Window> parent_window = parent->get_window();
+ if(parent_window != 0 && (parent_window->get_state() & Gdk::WINDOW_STATE_MAXIMIZED) == 0
+ && parent->get_visible()) {
+ parent_window->resize(m_width, m_height);
}
if(m_x >= 0 && m_y >= 0 && !current_host->running()) {
parent->move(m_x, m_y);
@@ -202,7 +204,8 @@ namespace gnote {
return;
}
remove_accel_group(*parent);
- if((parent->get_window()->get_state() & Gdk::WINDOW_STATE_MAXIMIZED) == 0) {
+ if(parent->get_window() != 0
+ && (parent->get_window()->get_state() & Gdk::WINDOW_STATE_MAXIMIZED) == 0) {
int cur_x, cur_y, cur_width, cur_height;
parent->get_position(cur_x, cur_y);
parent->get_size(cur_width, cur_height);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]