diff options
Diffstat (limited to 'src/main/java/events/internal/VSProtocolEvent.java')
| -rw-r--r-- | src/main/java/events/internal/VSProtocolEvent.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/events/internal/VSProtocolEvent.java b/src/main/java/events/internal/VSProtocolEvent.java index 0cd6db4..54c8974 100644 --- a/src/main/java/events/internal/VSProtocolEvent.java +++ b/src/main/java/events/internal/VSProtocolEvent.java @@ -187,11 +187,18 @@ public class VSProtocolEvent extends VSAbstractInternalEvent } protected String createShortname(String savedShortname) { + // Handle case where this is called during parent deserialization + // before our fields are initialized + if (protocolClassname == null || prefs == null) { + return savedShortname != null ? savedShortname : "Protocol Event"; + } + // Always use current localization strings String protocolShortname = VSRegisteredEvents.getShortnameByClassname(protocolClassname); if (protocolShortname == null) { protocolShortname = protocolClassname; } + String clientServer = isClientProtocol ? prefs.getString("lang.client") : prefs.getString("lang.server"); |
