X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fwm_layer.cpp;h=98aebebd71be8f53cbbad9e97a4edd2a01739d3d;hb=8924f98567dade55adffce245766ffd22c096cbc;hp=b3e3d2c3251c4bd53c75c87ad9d14df06de37281;hpb=92cbe39df7b53208e15bea19e523570be915cf1e;p=apps%2Fagl-service-windowmanager.git diff --git a/src/wm_layer.cpp b/src/wm_layer.cpp index b3e3d2c..98aebeb 100644 --- a/src/wm_layer.cpp +++ b/src/wm_layer.cpp @@ -63,7 +63,9 @@ const vector LayerState::getIviIdList() void LayerState::addLayer(unsigned layer) { - this->render_order.push_back(layer); + auto result = std::find(this->render_order.begin(), this->render_order.end(), layer); + if(result == this->render_order.end()) + this->render_order.push_back(layer); } void LayerState::removeLayer(unsigned layer)