From d0234c182c7b10af2c1917908845252ef8b7b46b Mon Sep 17 00:00:00 2001 From: Xephi59 Date: Thu, 8 Jan 2015 20:07:05 +0100 Subject: [PATCH] Try to fix a problem with attribute ? --- .../java/fr/xephi/authme/cache/backup/FileCache.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/fr/xephi/authme/cache/backup/FileCache.java b/src/main/java/fr/xephi/authme/cache/backup/FileCache.java index 1bd6ad44f..186b1b9a0 100644 --- a/src/main/java/fr/xephi/authme/cache/backup/FileCache.java +++ b/src/main/java/fr/xephi/authme/cache/backup/FileCache.java @@ -107,8 +107,11 @@ public class FileCache { Attribute a = attributes.values().iterator().next(); if (a != null) { try { - writer.write("attribute=" + a.getName() + ";" + a.getAttributeType().getMinecraftId() + ";" + a.getAmount() + ";" + a.getOperation().getId() + ";" + a.getUUID().toString()); - } catch (Exception e) {} + if (a.getName() != null && a.getAttributeType() != null + && a.getOperation() != null && a.getUUID() != null) + writer.write("attribute=" + a.getName() + ";" + a.getAttributeType().getMinecraftId() + ";" + a.getAmount() + ";" + a.getOperation().getId() + ";" + a.getUUID().toString()); + } catch (Exception e) { + } catch (Error e) {} } } } else { @@ -158,7 +161,9 @@ public class FileCache { Attribute a = attributes.values().iterator().next(); if (a != null) { try { - writer.write("attribute=" + a.getName() + ";" + a.getAttributeType().getMinecraftId() + ";" + a.getAmount() + ";" + a.getOperation().getId() + ";" + a.getUUID().toString()); + if (a.getName() != null && a.getAttributeType() != null + && a.getOperation() != null && a.getUUID() != null) + writer.write("attribute=" + a.getName() + ";" + a.getAttributeType().getMinecraftId() + ";" + a.getAmount() + ";" + a.getOperation().getId() + ";" + a.getUUID().toString()); } catch (Exception e) {} } }