Buggy code:
private OnTouchListener mGestureListener ; private PauseTimer mCounter ; private PauseTimer mResultsDelay ; private void startTimer ( ) { } private void stopTurnTimer ( ) { } private void resumeTurnTimer ( ) { } @ Override public boolean onCreateOptionsMenu ( Menu menu ) { } @ Override public boolean onOptionsItemSelected ( MenuItem item ) { } private final OnClickListener mTimerClickListener = new OnClickListener ( ) { public void onClick ( View v ) { } } ; private final OnClickListener mCorrectListener = new OnClickListener ( ) { public void onClick ( View v ) { } } ; private final OnClickListener mWrongListener = new OnClickListener ( ) { public void onClick ( View v ) { } } ; private final OnClickListener mSkipListener = new OnClickListener ( ) { public void onClick ( View v ) { } } ; private final OnClickListener mPauseListener = new OnClickListener ( ) { public void onClick ( View v ) { } } ; private Animation inFromRightAnimation ( ) { } private Animation outToLeftAnimation ( ) { } private Animation backInFromLeftAnimation ( ) { } private Animation backOutToRightAnimation ( ) { } private Animation showTimerAnim ( boolean show ) { } private Animation showButtonsAnim ( boolean show ) { } private Animation timerAnimation ( int timerCommand ) { } protected void doCorrect ( ) { } protected void doWrong ( ) { } protected void doSkip ( ) { } protected void doBack ( ) { } protected void setActiveCard ( ) { } protected void showCard ( ) { } private void setBadWords ( LinearLayout wordLayout , Card curCard , Team curTeam ) { } protected void onTimeExpired ( ) { } protected void onTurnEnd ( ) { } protected void setupViewReferences ( ) { } protected void setupUIProperties ( ) { } public PauseTimer setupTurnTimer ( ) { } @ Override public void onCreate ( Bundle savedInstanceState ) { } @ Override public void onPause ( ) { } @ Override public boolean onSearchRequested ( ) { } @ Override protected Dialog onCreateDialog ( int id ) { if ( BuzzWordsApplication . DEBUG ) { Log . d ( Turn . TAG , ( ( "onCreateDialog(" + id ) + ")" ) ) ; } Dialog dialog = null ; AlertDialog . Builder builder = null ; switch ( id ) { case Turn . 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 ( Turn . this . getBaseContext ( ) ) ; sm . playSound ( CONFIRM ) ; BuzzWordsApplication application = ( ( BuzzWordsApplication ) ( Turn . this . getApplication ( ) ) ) ; GameManager gm = application . getGameManager ( ) ; gm . addTurnScore ( ) ; 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 ( Turn . this . getBaseContext ( ) ) ; sm . playSound ( CONFIRM ) ; dialog . cancel ( ) ; } } ) ; dialog = builder . create ( ) ; break ; case Turn . 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 ( getBaseContext ( ) ) ; sm . playSound ( CONFIRM ) ; <START_BUG> Intent intent = new Intent ( Intent . ACTION_VIEW , BuzzWordsApplication . storeURI ) ; <END_BUG> startActivity ( intent ) ; } } ) . setNegativeButton ( getString ( upgradeDialog_negativeBtn ) , new DialogInterface . OnClickListener ( ) { public void onClick ( DialogInterface dialog , int id ) { SoundManager sm = SoundManager . getInstance ( getBaseContext ( ) ) ; sm . playSound ( CONFIRM ) ; dialog . cancel ( ) ; } } ) ; dialog = builder . create ( ) ; break ; case Turn . DIALOG_READY_ID : SoundManager sm = SoundManager . getInstance ( this . getBaseContext ( ) ) ; sm . playSound ( TEAMREADY ) ; String curTeam = mGameManager . getActiveTeam ( ) . getName ( ) ; builder = new AlertDialog . Builder ( this ) ; builder . setMessage ( ( ( "Ready<seq2seq4repair_space>" + curTeam ) + "?" ) ) . setCancelable ( false ) . setPositiveButton ( "Start!" , new DialogInterface . OnClickListener ( ) { public void onClick ( DialogInterface dialog , int which ) { mIsPaused = false ; mIsBack = true ; dialog . dismiss ( ) ; Turn . this . showCard ( ) ; Turn . this . startTimer ( ) ; SoundManager sm = SoundManager . getInstance ( Turn . this . getBaseContext ( ) ) ; sm . playSound ( BACK ) ; BuzzWordsApplication application = ( ( BuzzWordsApplication ) ( Turn . this . getApplication ( ) ) ) ; GameManager gm = application . getGameManager ( ) ; int musicId = raw . mus_countdown ; if ( mMusicEnabled ) { switch ( gm . getTurnTime ( ) ) { case 30000 : musicId = raw . mus_round_30 ; break ; case 60000 : musicId = raw . mus_round_60 ; break ; case 90000 : musicId = raw . mus_round_90 ; break ; } } MediaPlayer mp = application . createMusicPlayer ( Turn . this . getBaseContext ( ) , musicId ) ; if ( mMusicEnabled ) { mp . start ( ) ;

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