Program: 92947
Project: 92947
Buggy source:
@Override protected View createView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState){
  setHeaderTitle(R.string.cube_demo_request_cache_able_request);
  View view=inflater.inflate(R.layout.fragment_request_cache,null);
  mTextView=(TextView)view.findViewById(R.id.request_cache_demo_text_view);
  mScrollView=(ScrollView)view.findViewById(R.id.request_cache_demo_scroll_view);
  EventBus.bindContainerAndHandler(this,new SimpleEventHandler(){
    @Subscribe public void onCacheAbleRequestMsgDataEvent(    final CacheAbleRequestData.MsgDataEvent dataEvent){
      mTextView.post(new Runnable(){
        @Override public void run(){
          appendMsg(dataEvent.msg);
        }
      }
);
    }
  }
).tryToRegisterIfNot();
  TextView textView=(TextView)view.findViewById(R.id.form_base_button);
  textView.setText(R.string.cube_demo_cache_manager_clear_cache);
  textView.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      CacheAbleRequestData.getImage(true,false);
    }
  }
);
  view.findViewById(R.id.request_cache_demo_btn_with_cache).setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      CacheAbleRequestData.getImage(false,false);
    }
  }
);
  view.findViewById(R.id.request_cache_demo_btn_no_cache).setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      CacheAbleRequestData.getImage(false,true);
    }
  }
);
  view.findViewById(R.id.request_cache_demo_btn_clear_log).setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      clearMsg();
    }
  }
);
  return view;
}

Fixed version (ground truth):
@Override protected View createView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState){
  setHeaderTitle(R.string.cube_demo_request_cache_able_request);
  View view=inflater.inflate(R.layout.fragment_request_cache,null);
  mTextView=(TextView)view.findViewById(R.id.request_cache_demo_text_view);
  mScrollView=(ScrollView)view.findViewById(R.id.request_cache_demo_scroll_view);
  EventBus.bindContainerAndHandler(this,new SimpleEventHandler(){
    @Subscribe public void onCacheAbleRequestMsgDataEvent(    final CacheAbleRequestData.MsgDataEvent dataEvent){
      mTextView.post(new Runnable(){
        @Override public void run(){
          appendMsg(dataEvent.msg);
        }
      }
);
    }
  }
).tryToRegisterIfNot();
  TextView textView=(TextView)view.findViewById(R.id.request_cache_demo_btn_use_cache_anyway);
  textView.setText(R.string.cube_demo_cache_manager_clear_cache);
  textView.setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      CacheAbleRequestData.getImage(true,false);
    }
  }
);
  view.findViewById(R.id.request_cache_demo_btn_with_cache).setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      CacheAbleRequestData.getImage(false,false);
    }
  }
);
  view.findViewById(R.id.request_cache_demo_btn_no_cache).setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      CacheAbleRequestData.getImage(false,true);
    }
  }
);
  view.findViewById(R.id.request_cache_demo_btn_clear_log).setOnClickListener(new View.OnClickListener(){
    @Override public void onClick(    View v){
      clearMsg();
    }
  }
);
  return view;
}