X-Git-Url: https://rtime.felk.cvut.cz/gitweb/orte.git/blobdiff_plain/38727df9a30cd86775c41c25b8ae9124468f857b..ab4df9d834af0d7e663796dace242fb9bf303570:/orte/contrib/shape_android/src/org/ocera/orte/shape_android/SubscriberView.java?ds=sidebyside diff --git a/orte/contrib/shape_android/src/org/ocera/orte/shape_android/SubscriberView.java b/orte/contrib/shape_android/src/org/ocera/orte/shape_android/SubscriberView.java index 31f84d6..343a8c9 100644 --- a/orte/contrib/shape_android/src/org/ocera/orte/shape_android/SubscriberView.java +++ b/orte/contrib/shape_android/src/org/ocera/orte/shape_android/SubscriberView.java @@ -56,7 +56,12 @@ public class SubscriberView extends View { protected void onDraw(Canvas canvas) { for (SubscriberElement element : elements) { - if (element.getReceiving() && element.getEnabled()) element.drawMe(canvas); + element.lock.lock(); + try { + if (element.getReceiving() && element.getEnabled()) element.drawMe(canvas); + } finally { + element.lock.unlock(); + } } }