diff --git a/Backend/Remora.Discord.API/Json/Converters/Internal/HeartbeatConverter.cs b/Backend/Remora.Discord.API/Json/Converters/Internal/HeartbeatConverter.cs
index db6823d553..5f50881456 100644
--- a/Backend/Remora.Discord.API/Json/Converters/Internal/HeartbeatConverter.cs
+++ b/Backend/Remora.Discord.API/Json/Converters/Internal/HeartbeatConverter.cs
@@ -31,6 +31,9 @@ namespace Remora.Discord.API.Json;
///
internal class HeartbeatConverter : JsonConverter
{
+ ///
+ public override bool HandleNull => true;
+
///
public override IHeartbeat Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
diff --git a/Tests/Remora.Discord.Tests/Samples/Gateway/Bidirectional/HEARTBEAT/HEARTBEAT.nulls.json b/Tests/Remora.Discord.Tests/Samples/Gateway/Bidirectional/HEARTBEAT/HEARTBEAT.nulls.json
new file mode 100644
index 0000000000..71341f77a4
--- /dev/null
+++ b/Tests/Remora.Discord.Tests/Samples/Gateway/Bidirectional/HEARTBEAT/HEARTBEAT.nulls.json
@@ -0,0 +1,4 @@
+{
+ "op": 1,
+ "d": null
+}