diff --git a/library/phx/image_loader.cpp b/library/phx/image_loader.cpp
index d05e556133fd25d93a85bcb06c021f25612be9cf..b4687ceaddcab6aa9f79655702b4d2d3d0563ece 100644
--- a/library/phx/image_loader.cpp
+++ b/library/phx/image_loader.cpp
@@ -51,8 +51,8 @@ std::unique_ptr<Resource> ImageLoader::Load(
     image = std::make_unique<Image>(filepath.c_str());
   else
     image = std::make_unique<Image>(
-        std::array<std::uint8_t, 4>{255u, 0u, 255u, 255u},
-        std::array<std::size_t, 2>{32u, 32u});
+        std::array<std::uint8_t, 4>{{255u, 0u, 255u, 255u}},
+        std::array<std::size_t, 2>{{32u, 32u}});
 
   int bit_format = 32;
   if (declaration.find("bit_format") == declaration.end() ||