From c1d359ca591f215546e0c9560b97b58ccb352476 Mon Sep 17 00:00:00 2001 From: Lou Hamersly Date: Tue, 25 Feb 2020 18:14:03 -0500 Subject: [PATCH] Fix #1289 Matrix3f/Matrix4f equals() should require an exact class match (#1302) --- jme3-core/src/main/java/com/jme3/math/Matrix3f.java | 2 +- jme3-core/src/main/java/com/jme3/math/Matrix4f.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jme3-core/src/main/java/com/jme3/math/Matrix3f.java b/jme3-core/src/main/java/com/jme3/math/Matrix3f.java index 41dc4b094..757ddbe0e 100644 --- a/jme3-core/src/main/java/com/jme3/math/Matrix3f.java +++ b/jme3-core/src/main/java/com/jme3/math/Matrix3f.java @@ -1210,7 +1210,7 @@ public final class Matrix3f implements Savable, Cloneable, java.io.Serializable */ @Override public boolean equals(Object o) { - if (!(o instanceof Matrix3f)) { + if (o == null || o.getClass() != getClass()) { return false; } diff --git a/jme3-core/src/main/java/com/jme3/math/Matrix4f.java b/jme3-core/src/main/java/com/jme3/math/Matrix4f.java index a5801c8ca..6e7064f26 100644 --- a/jme3-core/src/main/java/com/jme3/math/Matrix4f.java +++ b/jme3-core/src/main/java/com/jme3/math/Matrix4f.java @@ -2161,7 +2161,7 @@ public final class Matrix4f implements Savable, Cloneable, java.io.Serializable */ @Override public boolean equals(Object o) { - if (!(o instanceof Matrix4f)) { + if (o == null || o.getClass() != getClass()) { return false; }