Fixed NPE in GuiReplayEditor when no Replays are available (returns to main menu)

Renamed .gui.replaystudio package to resemble the new GUI name (.gui.replayeditor)
This commit is contained in:
CrushedPixel
2015-05-31 11:46:14 +02:00
parent f29e1dd558
commit e1012cfefc
6 changed files with 14 additions and 8 deletions

View File

@@ -1,4 +1,4 @@
package eu.crushedpixel.replaymod.gui.replaystudio;
package eu.crushedpixel.replaymod.gui.replayeditor;
import eu.crushedpixel.replaymod.gui.GuiConstants;
import eu.crushedpixel.replaymod.gui.elements.GuiArrowButton;

View File

@@ -1,5 +1,6 @@
package eu.crushedpixel.replaymod.gui.replaystudio;
package eu.crushedpixel.replaymod.gui.replayeditor;
import eu.crushedpixel.replaymod.ReplayMod;
import eu.crushedpixel.replaymod.gui.GuiConstants;
import eu.crushedpixel.replaymod.gui.elements.GuiDropdown;
import eu.crushedpixel.replaymod.utils.ReplayFileIO;
@@ -41,6 +42,11 @@ public class GuiReplayEditor extends GuiScreen {
private void refreshReplayDropdown() {
replayDropdown.clearElements();
replayFiles = ReplayFileIO.getAllReplayFiles();
if(replayFiles.size() == 0) {
mc.displayGuiScreen(null);
ReplayMod.guiEventHandler.replayCount = 0;
return;
}
for(File file : replayFiles) {
String name = FilenameUtils.getBaseName(file.getAbsolutePath());
replayDropdown.addElement(name);

View File

@@ -1,4 +1,4 @@
package eu.crushedpixel.replaymod.gui.replaystudio;
package eu.crushedpixel.replaymod.gui.replayeditor;
import net.minecraft.client.gui.GuiScreen;

View File

@@ -1,4 +1,4 @@
package eu.crushedpixel.replaymod.gui.replaystudio;
package eu.crushedpixel.replaymod.gui.replayeditor;
import eu.crushedpixel.replaymod.gui.elements.GuiNumberInput;
import eu.crushedpixel.replaymod.studio.StudioImplementation;