Skip to content

Commit e9f2cdb

Browse files
committed
Track root cause in plugin error reports
1 parent f31b120 commit e9f2cdb

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

bukkit/src/main/java/dev/faststats/bukkit/PaperEventListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ record PaperEventListener(BukkitMetricsImpl metrics) implements Listener {
1111
public void onServerException(final ServerExceptionEvent event) {
1212
if (!(event.getException() instanceof final ServerPluginException exception)) return;
1313
if (!exception.getResponsiblePlugin().equals(metrics.plugin())) return;
14-
metrics.getErrorTracker().ifPresent(tracker -> tracker.trackError(exception));
14+
final var report = exception.getCause() != null ? exception.getCause() : exception;
15+
metrics.getErrorTracker().ifPresent(tracker -> tracker.trackError(report));
1516
}
1617
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=0.18.0
1+
version=0.18.1

0 commit comments

Comments
 (0)