From 9a51d756ce994f0535d71c7418b6ea87fa3ced79 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 5 Apr 2024 21:26:46 +0200 Subject: [PATCH] fix: prevent panic on empty message receive --- src/thespian.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/thespian.zig b/src/thespian.zig index df6e264..9d041ed 100644 --- a/src/thespian.zig +++ b/src/thespian.zig @@ -138,7 +138,8 @@ pub const message = struct { } pub fn from(span: anytype) Self { - return .{ .buf = span.base[0..span.len] }; + const buf = if (span.len > 0) span.base[0..span.len] else &[_]u8{}; + return .{ .buf = buf }; } pub fn to(self: *const Self, comptime T: type) T {