[Demonstration 1]

[Buggy Method]
public void open() {
    Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection("jdbc:mysql://cslvm74.csc.calpoly.edu/cjacob07", "cjacob07", "Ma94ne07k");
}

[Buggy Hunk]
public void open() {

[Patch]
public void open() throws Exception {

[Demonstration 2]

[Buggy Method]
public void submitButton() {
    isCLicked = true;
    input = user_input_link.getText().toString();
    final String userImageText = sharedPrefManager.getUserImage();
    final String userName = sharedPrefManager.getUserName();
    if (flag == 1) {
        if (!input.equals("")) {
            int start = input.indexOf("http");
            int end = 0;
            while (end < start) {
                end = input.indexOf(" ");
                if (end < start) {
                    input = input.substring(end + 1, input.length());
                    start = start - end - 1;
                    end = 0;
                } else
                    break;
            }
            end = input.indexOf(" ");
            if (end != -1)
                input = input.substring(0, end);
            else
                input = input.substring(0, input.length());
            getImageUrl = getUrl(input);
            if (finalDesc != null)
                finalDesc = finalDesc.trim();
            if (finalDesc == null || finalDesc.isEmpty() || finalDesc.equals(""))
                finalDesc = title;
            runOnUiThread(new Runnable() {

                @Override
                public void run() {
                    showDialog(userImageText, userName, title, finalDesc, getImageUrl);
                }
            });
        }
    } else if (flag == 2) {
        final String title = input_title.getText().toString();
        final String desc = input_desc.getText().toString();
        if (!(title.isEmpty() || desc.isEmpty())) {
            runOnUiThread(new Runnable() {

                @Override
                public void run() {
                    showDialog(userImageText, userName, title, desc, "");
                }
            });
        } else if (title.isEmpty())
            input_title.setError("Title can't be empty");
        else if (desc.isEmpty())
            input_desc.setError("Description can't be empty");
    }
}

[Buggy Hunk]
if (!input.equals("")) {

[Patch]
if (!input.isEmpty()) {

[Demonstration 3]

[Buggy Method]
public void show() {
    final Dialog d = new Dialog(MainActivity.this);
    d.setTitle("NumberPicker");
    d.setContentView(R.layout.dialog);
    Button b1 = (Button) d.findViewById(R.id.button1);
    Button b2 = (Button) d.findViewById(R.id.button2);
    final NumberPicker np = (NumberPicker) d.findViewById(R.id.numberPicker1);
    np.setMaxValue(50);
    np.setMinValue(1);
    np.setWrapSelectorWheel(false);
    np.setOnValueChangedListener(this);
    b1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Log.v(TAG, String.valueOf(np.getValue()));
            view.width = np.getValue();
            view.defaultPaint.setStrokeWidth(view.width);
            d.dismiss();
        }
    });
    b2.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            d.dismiss();
        }
    });
    d.show();
}

[Buggy Hunk]
np.setMinValue(1);

[Patch]
np.setMinValue(3);