diff --git a/Userland/Libraries/LibCore/Stream.h b/Userland/Libraries/LibCore/Stream.h index b69b6ac4c0..3f75850f1b 100644 --- a/Userland/Libraries/LibCore/Stream.h +++ b/Userland/Libraries/LibCore/Stream.h @@ -113,8 +113,8 @@ public: ErrorOr read_trivial_value() { alignas(T) u8 buffer[sizeof(T)] = {}; - TRY(read_entire_buffer(buffer)); - return *bit_cast(buffer); + TRY(read_entire_buffer({ &buffer, sizeof(buffer) })); + return bit_cast(buffer); } template