From 8d2a4cd8d2e993a2c815c41a5a050ecafae2bf01 Mon Sep 17 00:00:00 2001 From: Lee Cannon Date: Wed, 9 Feb 2022 21:45:59 +0000 Subject: [PATCH] glfw: `glfwGetMonitors` can return `null` to signify no monitors --- glfw/src/Monitor.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/glfw/src/Monitor.zig b/glfw/src/Monitor.zig index 86f4f300..df7599b9 100644 --- a/glfw/src/Monitor.zig +++ b/glfw/src/Monitor.zig @@ -398,7 +398,8 @@ pub inline fn getAll(allocator: mem.Allocator) mem.Allocator.Error![]Monitor { Error.NotInitialized => unreachable, else => unreachable, }; - unreachable; + // `glfwGetMonitors` returning null can be either an error or no monitors + return &[_]Monitor{}; } /// Returns the primary monitor.