diff --git a/src/add-ons/kernel/bus_managers/fdt/fdt_module.cpp b/src/add-ons/kernel/bus_managers/fdt/fdt_module.cpp index 7f6e72dbb1..c143aae848 100644 --- a/src/add-ons/kernel/bus_managers/fdt/fdt_module.cpp +++ b/src/add-ons/kernel/bus_managers/fdt/fdt_module.cpp @@ -188,6 +188,11 @@ fdt_bus_init(device_node* node, void** cookie) { TRACE("fdt_bus_init\n"); + if (gFDT == NULL) { + TRACE("FDT is NULL!\n"); + return B_DEVICE_NOT_FOUND; + } + ObjectDeleter bus(new(std::nothrow) fdt_bus()); if (!bus.IsSet()) return B_NO_MEMORY;