Code Review
/
apps
/
camera-gstreamer.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Explain why need to check for buffer valid.
[apps/camera-gstreamer.git]
/
app
/
main.cpp
diff --git
a/app/main.cpp
b/app/main.cpp
index
d84ca26
..
67594bf
100644
(file)
--- a/
app/main.cpp
+++ b/
app/main.cpp
@@
-158,7
+158,9
@@
get_next_buffer(struct window *window)
* the 'old' one and force creation of the buffer with the newer
* dimensions */
if (window->wait_for_configure && window->maximized) {
* the 'old' one and force creation of the buffer with the newer
* dimensions */
if (window->wait_for_configure && window->maximized) {
- if (!window->buffers[0].busy && window->buffers[0].buffer) {
+ /* The 'old' buffer might not exist if maximized is received
+ * from the start. */
+ if (window->buffers[0].buffer && !window->buffers[0].busy) {
wl_buffer_destroy(window->buffers[0].buffer);
window->buffers[0].buffer = NULL;
window->wait_for_configure = false;
wl_buffer_destroy(window->buffers[0].buffer);
window->buffers[0].buffer = NULL;
window->wait_for_configure = false;