diff --git a/octarine-core/src/main/java/com/codepoetics/octarine/records/Record.java b/octarine-core/src/main/java/com/codepoetics/octarine/records/Record.java
index <HASH>..<HASH> 100644
--- a/octarine-core/src/main/java/com/codepoetics/octarine/records/Record.java
+++ b/octarine-core/src/main/java/com/codepoetics/octarine/records/Record.java
@@ -48,7 +48,7 @@ public interface Record {
 
             @Override
             public boolean equals(Object other) {
-                if (other instanceof Record) {
+                if (other != null && other instanceof Record) {
                     return ((Record) other).values().equals(values);
                 }
                 return false;
Rune of warding against NPE