diff --git a/src/system/kernel/debug/frame_buffer_console.cpp b/src/system/kernel/debug/frame_buffer_console.cpp index a556ce158d..34d3023e58 100644 --- a/src/system/kernel/debug/frame_buffer_console.cpp +++ b/src/system/kernel/debug/frame_buffer_console.cpp @@ -444,11 +444,11 @@ frame_buffer_update(addr_t baseAddress, int32 width, int32 height, int32 depth, status_t frame_buffer_console_init(kernel_args* args) { + mutex_init(&sConsole.lock, "console_lock"); + if (!args->frame_buffer.enabled) return B_OK; - mutex_init(&sConsole.lock, "console_lock"); - void* frameBuffer; sConsole.area = map_physical_memory("vesa frame buffer", args->frame_buffer.physical_buffer.start,