aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--monsterwm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/monsterwm.c b/monsterwm.c
index 121c2d6..08bacaa 100644
--- a/monsterwm.c
+++ b/monsterwm.c
@@ -474,6 +474,7 @@ void run(void) {
}
void save_desktop(int i) {
+ if (i >= DESKTOPS) return;
desktops[i].master_size = master_size;
desktops[i].mode = mode;
desktops[i].growth = growth;
@@ -483,7 +484,7 @@ void save_desktop(int i) {
}
void select_desktop(int i) {
- if (current_desktop == i) return;
+ if (i >= DESKTOPS || i == current_desktop) return;
master_size = desktops[i].master_size;
mode = desktops[i].mode;
growth = desktops[i].growth;