diff --git a/pom.xml b/pom.xml index c48e601a9..4ed801e03 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.tonikelope MegaBasterd - 7.34 + 7.35 jar diff --git a/src/main/java/com/tonikelope/megabasterd/MainPanel.java b/src/main/java/com/tonikelope/megabasterd/MainPanel.java index 633c31512..d767d1e46 100644 --- a/src/main/java/com/tonikelope/megabasterd/MainPanel.java +++ b/src/main/java/com/tonikelope/megabasterd/MainPanel.java @@ -60,7 +60,7 @@ import javax.swing.UIManager; */ public final class MainPanel { - public static final String VERSION = "7.34"; + public static final String VERSION = "7.35"; public static final boolean FORCE_SMART_PROXY = false; //TRUE FOR DEBUGING SMART PROXY public static final int THROTTLE_SLICE_SIZE = 16 * 1024; public static final int DEFAULT_BYTE_BUFFER_SIZE = 16 * 1024; diff --git a/src/main/java/com/tonikelope/megabasterd/TransferenceManager.java b/src/main/java/com/tonikelope/megabasterd/TransferenceManager.java index ff3fcff34..b7666a491 100644 --- a/src/main/java/com/tonikelope/megabasterd/TransferenceManager.java +++ b/src/main/java/com/tonikelope/megabasterd/TransferenceManager.java @@ -843,19 +843,16 @@ abstract public class TransferenceManager implements Runnable, SecureSingleThrea synchronized (_transference_queue_sort_lock) { Transference transference = getTransference_waitstart_queue().peek(); - if (transference == null) { - transference = getTransference_waitstart_aux_queue().peek(); - } - if (transference != null && !transference.isFrozen()) { - getTransference_waitstart_queue().remove(transference); - getTransference_waitstart_aux_queue().remove(transference); + getTransference_waitstart_queue().poll(); start(transference); } else { + _frozen = true; + } } }