X-Git-Url: https://rtime.felk.cvut.cz/gitweb/orte.git/blobdiff_plain/c6d7b6de7c228e9d738de895594689866478f97a..d632de9297ae49c61dda8968d15ba8d5bd78554a:/orte/contrib/shape_android/src/org/ocera/orte/shape_android/SubscriberView.java 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(); + } } }