Program: 84665
Project: 84665
Buggy source:
public void LoadShopMenu(){
  if (InGameShop == null) {
    InGameShop=new Scene(1);
    Text BuyThing1=new Text(10,base.getCameraHeight() / 2,base.mFont2,"String_Node_Str"){
      @Override public boolean onAreaTouched(      TouchEvent pSceneTouchEvent,      float pTouchAreaLocalX,      float pTouchAreaLocalY){
        base.mSku=base.CATALOG[0].sku;
        if (!base.mBillingService.requestPurchase(base.mSku,base.mPayloadContent))         base.CustomNotifications.addNotification("String_Node_Str");
        return super.onAreaTouched(pSceneTouchEvent,pTouchAreaLocalX,pTouchAreaLocalY);
      }
    }
;
    Text BuyThing2=new Text(10,BuyThing1.getX() + BuyThing1.getHeight(),base.mFont2,"String_Node_Str"){
      @Override public boolean onAreaTouched(      TouchEvent pSceneTouchEvent,      float pTouchAreaLocalX,      float pTouchAreaLocalY){
        return super.onAreaTouched(pSceneTouchEvent,pTouchAreaLocalX,pTouchAreaLocalY);
      }
    }
;
    Text BackToMenu=new Text(10,base.getCameraHeight() - BuyThing2.getHeight(),base.mFont2,"String_Node_Str"){
      @Override public boolean onAreaTouched(      TouchEvent pSceneTouchEvent,      float pTouchAreaLocalX,      float pTouchAreaLocalY){
        base.sm.loadMainMenu();
        return super.onAreaTouched(pSceneTouchEvent,pTouchAreaLocalX,pTouchAreaLocalY);
      }
    }
;
    InGameShop.attachChild(BuyThing1);
    InGameShop.registerTouchArea(BuyThing1);
    InGameShop.attachChild(BuyThing2);
    InGameShop.registerTouchArea(BuyThing2);
    InGameShop.attachChild(BackToMenu);
    InGameShop.registerTouchArea(BackToMenu);
  }
  checkHud();
  base.getEngine().setScene(InGameShop);
  CameraCheck();
}

Fixed version (ground truth):
public void LoadShopMenu(){
  if (InGameShop == null) {
    InGameShop=new Scene();
    Text BuyThing1=new Text(10,base.getCameraHeight() / 2,base.mFont2,"String_Node_Str"){
      @Override public boolean onAreaTouched(      TouchEvent pSceneTouchEvent,      float pTouchAreaLocalX,      float pTouchAreaLocalY){
        base.mSku=base.CATALOG[0].sku;
        if (!base.mBillingService.requestPurchase(base.mSku,base.mPayloadContent))         base.CustomNotifications.addNotification("String_Node_Str");
        return super.onAreaTouched(pSceneTouchEvent,pTouchAreaLocalX,pTouchAreaLocalY);
      }
    }
;
    Text BuyThing2=new Text(10,BuyThing1.getX() + BuyThing1.getHeight(),base.mFont2,"String_Node_Str"){
      @Override public boolean onAreaTouched(      TouchEvent pSceneTouchEvent,      float pTouchAreaLocalX,      float pTouchAreaLocalY){
        return super.onAreaTouched(pSceneTouchEvent,pTouchAreaLocalX,pTouchAreaLocalY);
      }
    }
;
    Text BackToMenu=new Text(10,base.getCameraHeight() - BuyThing2.getHeight(),base.mFont2,"String_Node_Str"){
      @Override public boolean onAreaTouched(      TouchEvent pSceneTouchEvent,      float pTouchAreaLocalX,      float pTouchAreaLocalY){
        base.sm.loadMainMenu();
        return super.onAreaTouched(pSceneTouchEvent,pTouchAreaLocalX,pTouchAreaLocalY);
      }
    }
;
    InGameShop.attachChild(BuyThing1);
    InGameShop.registerTouchArea(BuyThing1);
    InGameShop.attachChild(BuyThing2);
    InGameShop.registerTouchArea(BuyThing2);
    InGameShop.attachChild(BackToMenu);
    InGameShop.registerTouchArea(BackToMenu);
  }
  checkHud();
  base.getEngine().setScene(InGameShop);
  CameraCheck();
}