aboutsummaryrefslogtreecommitdiff
path: root/guava-testlib/src/com/google/common/testing/TestLogHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'guava-testlib/src/com/google/common/testing/TestLogHandler.java')
-rw-r--r--guava-testlib/src/com/google/common/testing/TestLogHandler.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/guava-testlib/src/com/google/common/testing/TestLogHandler.java b/guava-testlib/src/com/google/common/testing/TestLogHandler.java
index 41dca2ec8..e481a2f19 100644
--- a/guava-testlib/src/com/google/common/testing/TestLogHandler.java
+++ b/guava-testlib/src/com/google/common/testing/TestLogHandler.java
@@ -16,6 +16,7 @@
package com.google.common.testing;
+
import com.google.common.annotations.GwtCompatible;
import java.util.ArrayList;
import java.util.Collections;
@@ -52,6 +53,7 @@ import org.checkerframework.checker.nullness.qual.Nullable;
* @since 10.0
*/
@GwtCompatible
+@ElementTypesAreNonnullByDefault
public class TestLogHandler extends Handler {
/** We will keep a private list of all logged records */
private final List<LogRecord> list = new ArrayList<>();
@@ -59,7 +61,9 @@ public class TestLogHandler extends Handler {
/** Adds the most recently logged record to our list. */
@Override
public synchronized void publish(@Nullable LogRecord record) {
- list.add(record);
+ if (record != null) {
+ list.add(record);
+ }
}
@Override