diff --git a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/ui/MainPagePanel.java b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/ui/MainPagePanel.java index 6e8a4479c..c621b7ba7 100755 --- a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/ui/MainPagePanel.java +++ b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/ui/MainPagePanel.java @@ -354,7 +354,7 @@ public class MainPagePanel extends AnimatedPanel { if (l.isLoggedIn()) l.logOut(); cl.first(pnlPassword); - pnlPassword.repaint(); + SwingUtilities.invokeLater(this::repaint); }//GEN-LAST:event_btnLogoutActionPerformed private void txtPlayerNameKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txtPlayerNameKeyPressed diff --git a/HMCLAPI/src/main/java/org/jackhuang/hellominecraft/util/ui/LogWindow.java b/HMCLAPI/src/main/java/org/jackhuang/hellominecraft/util/ui/LogWindow.java index c45328ee5..1377be174 100755 --- a/HMCLAPI/src/main/java/org/jackhuang/hellominecraft/util/ui/LogWindow.java +++ b/HMCLAPI/src/main/java/org/jackhuang/hellominecraft/util/ui/LogWindow.java @@ -17,8 +17,6 @@ */ package org.jackhuang.hellominecraft.util.ui; -import java.awt.Frame; -import javax.swing.text.BadLocationException; import javax.swing.text.Document; import javax.swing.text.SimpleAttributeSet; import javax.swing.text.StyleConstants; @@ -28,7 +26,6 @@ import org.jackhuang.hellominecraft.util.logging.Level; import org.jackhuang.hellominecraft.util.func.NonFunction; import org.jackhuang.hellominecraft.util.DoubleOutputStream; import org.jackhuang.hellominecraft.util.LauncherPrintStream; -import org.jackhuang.hellominecraft.util.MessageBox; import org.jackhuang.hellominecraft.util.Utils; /** @@ -254,7 +251,7 @@ public class LogWindow extends javax.swing.JFrame { StyleConstants.setForeground(sas, c.COLOR); try { d.insertString(d.getLength(), status, sas); - } catch (BadLocationException ex) { + } catch (Exception ex) { HMCLog.err("Failed to insert \"" + status + "\" to " + d.getLength(), ex); }