diff --git a/pom.xml b/pom.xml
index 57bf07f84..0fd7aa20e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.tonikelope
MegaBasterd
- 3.4
+ 3.5
jar
diff --git a/src/main/java/com/tonikelope/megabasterd/MainPanel.java b/src/main/java/com/tonikelope/megabasterd/MainPanel.java
index 4dbac7660..bbeb8b44e 100644
--- a/src/main/java/com/tonikelope/megabasterd/MainPanel.java
+++ b/src/main/java/com/tonikelope/megabasterd/MainPanel.java
@@ -48,7 +48,7 @@ import org.apache.http.auth.UsernamePasswordCredentials;
*/
public final class MainPanel {
- public static final String VERSION = "3.4";
+ public static final String VERSION = "3.5";
public static final int THROTTLE_SLICE_SIZE = 16 * 1024;
public static final int DEFAULT_BYTE_BUFFER_SIZE = 16 * 1024;
public static final int STREAMER_PORT = 1337;
@@ -741,7 +741,7 @@ public final class MainPanel {
}
}
- public void byebye() {
+ public void byebye(boolean restart) {
if (!_exit && checkByeBye()) {
@@ -860,7 +860,12 @@ public final class MainPanel {
Logger.getLogger(MainPanel.class.getName()).log(Level.SEVERE, null, ex);
}
- exit(0);
+ if (restart) {
+ restartApplication(1);
+ } else {
+ exit(0);
+ }
+
}
}
@@ -1058,7 +1063,7 @@ public final class MainPanel {
}
- byebye();
+ byebye(false);
}
diff --git a/src/main/java/com/tonikelope/megabasterd/MainPanelView.java b/src/main/java/com/tonikelope/megabasterd/MainPanelView.java
index bcd15cd0c..6f23a2fe6 100644
--- a/src/main/java/com/tonikelope/megabasterd/MainPanelView.java
+++ b/src/main/java/com/tonikelope/megabasterd/MainPanelView.java
@@ -866,10 +866,7 @@ public final class MainPanelView extends javax.swing.JFrame {
JOptionPane.showMessageDialog(this, "MegaBasterd will restart", "Restart required", JOptionPane.WARNING_MESSAGE);
- if (_main_panel.checkByeBye()) {
-
- restartApplication(1);
- }
+ _main_panel.byebye(true);
}
if (!dialog.isRemember_master_pass()) {
@@ -896,7 +893,7 @@ public final class MainPanelView extends javax.swing.JFrame {
private void exit_menuActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_exit_menuActionPerformed
- _main_panel.byebye();
+ _main_panel.byebye(false);
}//GEN-LAST:event_exit_menuActionPerformed
private void close_all_finished_down_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_close_all_finished_down_buttonActionPerformed