diff options
Diffstat (limited to 'sway/desktop/transaction.c')
-rw-r--r-- | sway/desktop/transaction.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sway/desktop/transaction.c b/sway/desktop/transaction.c index 7b9ab586..2b268e2c 100644 --- a/sway/desktop/transaction.c +++ b/sway/desktop/transaction.c | |||
@@ -501,7 +501,7 @@ void transaction_notify_view_ready_by_serial(struct sway_view *view, | |||
501 | uint32_t serial) { | 501 | uint32_t serial) { |
502 | struct sway_transaction_instruction *instruction = | 502 | struct sway_transaction_instruction *instruction = |
503 | view->container->node.instruction; | 503 | view->container->node.instruction; |
504 | if (instruction->serial == serial) { | 504 | if (instruction != NULL && instruction->serial == serial) { |
505 | set_instruction_ready(instruction); | 505 | set_instruction_ready(instruction); |
506 | } | 506 | } |
507 | } | 507 | } |
@@ -510,7 +510,8 @@ void transaction_notify_view_ready_by_size(struct sway_view *view, | |||
510 | int width, int height) { | 510 | int width, int height) { |
511 | struct sway_transaction_instruction *instruction = | 511 | struct sway_transaction_instruction *instruction = |
512 | view->container->node.instruction; | 512 | view->container->node.instruction; |
513 | if (instruction->container_state.content_width == width && | 513 | if (instruction != NULL && |
514 | instruction->container_state.content_width == width && | ||
514 | instruction->container_state.content_height == height) { | 515 | instruction->container_state.content_height == height) { |
515 | set_instruction_ready(instruction); | 516 | set_instruction_ready(instruction); |
516 | } | 517 | } |