diff --git a/lib/modules/Calendar.pmod/TimeRanges.pmod b/lib/modules/Calendar.pmod/TimeRanges.pmod
index 4aefad1329fbae70f6c75377991dd1d4d021c0be..ccd4d35c23b1067eb79eabf26acfb9cb9bbd75c6 100644
--- a/lib/modules/Calendar.pmod/TimeRanges.pmod
+++ b/lib/modules/Calendar.pmod/TimeRanges.pmod
@@ -1199,12 +1199,12 @@ static class NullTimeRange
 
    int(0..1) `==(TimeRange with)
    {
-      return with==this_object();
+      return with->is_nulltimerange;
    }
 
    int(0..1) equals(TimeRange with)
    {
-      return with==this_object();
+      return with->is_nulltimerange;
    }
 
    TimeRange `&(TimeRange with, mixed ...extra)