Program: 61708
Project: 61708
Buggy source:
public void searchAs(){
  if (searchDialog == null) {
    searchDialog=new SearchDialog();
  }
  searchDialog.setVisible(true);
  if (searchDialog.result) {
    final String txt=searchDialog.searchField.getText();
    if (!txt.isEmpty()) {
      final SWF swf=getCurrentSwf();
      new CancellableWorker(){
        @Override protected Void doInBackground() throws Exception {
          boolean found=false;
          if (searchDialog.searchInASRadioButton.isSelected()) {
            if (swf.isAS3) {
              if (abcPanel != null && abcPanel.search(txt,searchDialog.ignoreCaseCheckBox.isSelected(),searchDialog.regexpCheckBox.isSelected())) {
                found=true;
                View.execInEventDispatch(new Runnable(){
                  @Override public void run(){
                    showDetail(DETAILCARDAS3NAVIGATOR);
                    showCard(CARDACTIONSCRIPT3PANEL);
                  }
                }
);
              }
            }
 else {
              if (actionPanel.search(txt,searchDialog.ignoreCaseCheckBox.isSelected(),searchDialog.regexpCheckBox.isSelected())) {
                found=true;
                View.execInEventDispatch(new Runnable(){
                  @Override public void run(){
                    showCard(CARDACTIONSCRIPTPANEL);
                  }
                }
);
              }
            }
          }
 else           if (searchDialog.searchInTextsRadioButton.isSelected()) {
            if (searchText(txt,searchDialog.ignoreCaseCheckBox.isSelected(),searchDialog.regexpCheckBox.isSelected(),swf)) {
              found=true;
            }
          }
          if (!found) {
            View.showMessageDialog(null,translate("String_Node_Str").replace("String_Node_Str",txt),translate("String_Node_Str"),JOptionPane.INFORMATION_MESSAGE);
          }
          return null;
        }
      }
.execute();
    }
  }
}

Fixed version (ground truth):
public void searchAs(){
  if (searchDialog == null) {
    searchDialog=new SearchDialog(getMainFrame().getWindow());
  }
  searchDialog.setVisible(true);
  if (searchDialog.result) {
    final String txt=searchDialog.searchField.getText();
    if (!txt.isEmpty()) {
      final SWF swf=getCurrentSwf();
      new CancellableWorker(){
        @Override protected Void doInBackground() throws Exception {
          boolean found=false;
          if (searchDialog.searchInASRadioButton.isSelected()) {
            if (swf.isAS3) {
              if (abcPanel != null && abcPanel.search(txt,searchDialog.ignoreCaseCheckBox.isSelected(),searchDialog.regexpCheckBox.isSelected())) {
                found=true;
                View.execInEventDispatch(new Runnable(){
                  @Override public void run(){
                    showDetail(DETAILCARDAS3NAVIGATOR);
                    showCard(CARDACTIONSCRIPT3PANEL);
                  }
                }
);
              }
            }
 else {
              if (actionPanel.search(txt,searchDialog.ignoreCaseCheckBox.isSelected(),searchDialog.regexpCheckBox.isSelected())) {
                found=true;
                View.execInEventDispatch(new Runnable(){
                  @Override public void run(){
                    showCard(CARDACTIONSCRIPTPANEL);
                  }
                }
);
              }
            }
          }
 else           if (searchDialog.searchInTextsRadioButton.isSelected()) {
            if (searchText(txt,searchDialog.ignoreCaseCheckBox.isSelected(),searchDialog.regexpCheckBox.isSelected(),swf)) {
              found=true;
            }
          }
          if (!found) {
            View.showMessageDialog(null,translate("String_Node_Str").replace("String_Node_Str",txt),translate("String_Node_Str"),JOptionPane.INFORMATION_MESSAGE);
          }
          return null;
        }
      }
.execute();
    }
  }
}