private void decodeOrStoreSavedBitmap(Bitmap bitmap, Result result) { // Bitmap isn't used yet -- will be used soon if (handler == null) { savedResultToShow = result; } else { if (result != null) { savedResultToShow = result; } if (savedResultToShow != null) { Message message = Message.obtain(handler, IConstants.DECODE_SUCCEDED, savedResultToShow); handler.sendMessage(message); } savedResultToShow = null; } }