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;
   }
 }