Buggy code:
public class TurnSummary extends Activity { public static String TAG = "TurnSummary" ; static final int DIALOG_GAMEOVER_ID = 0 ; static final int DIALOG_UPGRADE_ID = 1 ; static final int CARDREVIEW_REQUEST_CODE = 1 ; private List < Card > mCardList ; private List < ImageView > mCardViewList ; private List < View > mCardLineList ; private final OnClickListener mNextTurnListener = new OnClickListener ( ) { public void onClick ( View v ) { } } ; private final OnClickListener mCardIconListener = new OnClickListener ( ) { public void onClick ( View v ) { } } ; @ Override public void onCreate ( Bundle savedInstanceState ) { } @ Override public boolean onCreateOptionsMenu ( Menu menu ) { } @ Override public boolean onOptionsItemSelected ( MenuItem item ) { } @ Override protected Dialog onCreateDialog ( int id ) { if ( BuzzWordsApplication . DEBUG ) { Log . d ( TurnSummary . TAG , ( ( "onCreateDialog(" + id ) + ")" ) ) ; } Dialog dialog = null ; AlertDialog . Builder builder = null ; switch ( id ) { case TurnSummary . DIALOG_GAMEOVER_ID : builder = new AlertDialog . Builder ( this ) ; builder . setMessage ( "Are<seq2seq4repair_space>you<seq2seq4repair_space>sure<seq2seq4repair_space>you<seq2seq4repair_space>want<seq2seq4repair_space>to<seq2seq4repair_space>end<seq2seq4repair_space>the<seq2seq4repair_space>current<seq2seq4repair_space>game?" ) . setPositiveButton ( "Yes" , new DialogInterface . OnClickListener ( ) { public void onClick ( DialogInterface dialog , int id ) { SoundManager sm = SoundManager . getInstance ( TurnSummary . this . getBaseContext ( ) ) ; sm . playSound ( CONFIRM ) ; BuzzWordsApplication application = ( ( BuzzWordsApplication ) ( TurnSummary . this . getApplication ( ) ) ) ; GameManager gm = application . getGameManager ( ) ; gm . endGame ( ) ; startActivity ( new Intent ( getString ( IntentEndGame ) , getIntent ( ) . getData ( ) ) ) ; } } ) . setNegativeButton ( "No" , new DialogInterface . OnClickListener ( ) { public void onClick ( DialogInterface dialog , int id ) { SoundManager sm = SoundManager . getInstance ( TurnSummary . this . getBaseContext ( ) ) ; sm . playSound ( CONFIRM ) ; dialog . cancel ( ) ; } } ) ; dialog = builder . create ( ) ; break ; case TurnSummary . DIALOG_UPGRADE_ID : builder = new AlertDialog . Builder ( this ) ; builder . setMessage ( getString ( upgradeDialog_text ) ) . setPositiveButton ( getString ( upgradeDialog_positiveBtn ) , new DialogInterface . OnClickListener ( ) { public void onClick ( DialogInterface dialog , int id ) { SoundManager sm = SoundManager . getInstance ( TurnSummary . this . getBaseContext ( ) ) ; sm . playSound ( CONFIRM ) ; <START_BUG> startActivity ( new Intent ( Intent . ACTION_VIEW , BuzzWordsApplication . storeURI ) ) ; <END_BUG> } } ) . setNegativeButton ( getString ( upgradeDialog_negativeBtn ) , new DialogInterface . OnClickListener ( ) { public void onClick ( DialogInterface dialog , int id ) { SoundManager sm = SoundManager . getInstance ( TurnSummary . this . getBaseContext ( ) ) ; sm . playSound ( CONFIRM ) ; dialog . cancel ( ) ; } } ) ; dialog = builder . create ( ) ; break ; default : dialog = null ; } return dialog ; } private void updateScoreViews ( ) { } private void updateTurnOrderDisplay ( ) { } @ Override protected void onResume ( ) { } @ Override protected void onActivityResult ( int requestCode , int resultCode , Intent data ) { } @ Override public boolean onKeyDown ( int keyCode , KeyEvent event ) { } @ Override public boolean onKeyUp ( int keyCode , KeyEvent event ) { } }

Fix:
startActivity ( new Intent ( Intent . ACTION_VIEW , BuzzWordsApplication . storeURI_Buzzwords ) ) ;