icon.setBounds(x - r, y - r, x + r, y + r);
paint.setStyle(Style.STROKE);</BUG>
paint.setColor(0x88FFFFFF);
canvas.drawCircle(0f, 0f, tr, paint);
} else {
<BUG>icon.setBounds(-r, -r, r, r);
if (tr > (3 * r)) {</BUG>
if ((Math.abs(angle) < (Math.PI / 10)) && (instance != null)) {
instance.finish();
}

icon.setBounds(x - r, y - r, x + r, y + r);
icon.draw(canvas);
paint.setStyle(Style.STROKE);
paint.setColor(0x88FFFFFF);
canvas.drawCircle(0f, 0f, tr, paint);
} else {
icon.setBounds(-r, -r, r, r);
icon.draw(canvas);
if (tr > (3 * r)) {
if ((Math.abs(angle) < (Math.PI / 10)) && (instance != null)) {
instance.finish();
}
