Sfoglia il codice sorgente

fixed NPE in metrics when getting distro

fixes #67
MasterCake 4 anni fa
parent
commit
fc471ae3aa
1 ha cambiato i file con 13 aggiunte e 9 eliminazioni
  1. 13 9
      Plugin/src/main/java/de/Linus122/TimeIsMoney/Metrics.java

+ 13 - 9
Plugin/src/main/java/de/Linus122/TimeIsMoney/Metrics.java

@@ -147,18 +147,22 @@ public class Metrics {
 			fileList = Arrays.copyOf(fileList, fileList.length + 1);
 			fileList[fileList.length - 1] = fileVersion;
 		}
-		//prints first version-related file
-		for (File f : fileList) {
-			try {
-				BufferedReader br = new BufferedReader(new FileReader(f));
-				String strLine = null;
-				while ((strLine = br.readLine()) != null) {
-					return strLine;
+		
+		if(fileList != null) {
+			//prints first version-related file
+			for (File f : fileList) {
+				try {
+					BufferedReader br = new BufferedReader(new FileReader(f));
+					String strLine = null;
+					while ((strLine = br.readLine()) != null) {
+						return strLine;
+					}
+					br.close();
+				} catch (Exception ignored) {
 				}
-				br.close();
-			} catch (Exception ignored) {
 			}
 		}
+		
 		return "unknown";
 	}
 }