diff --git a/Makefile.include b/Makefile.include
index 31640f6bba3ecdcfa84a59d2e18e929addfb204a..ec150b30f026c44a598fd8c6dcc55899746d548f 100644
--- a/Makefile.include
+++ b/Makefile.include
@@ -298,6 +298,7 @@ ifneq (, $(filter all, $(if $(MAKECMDGOALS), $(MAKECMDGOALS), all)))
   ifneq (, $(filter $(DISABLE_MODULE), $(USEMODULE)))
     $(shell $(COLOR_ECHO) "$(COLOR_RED)Required modules were disabled using DISABLE_MODULE:$(COLOR_RESET)"\
                           "$(sort $(filter $(DISABLE_MODULE), $(USEMODULE)))" 1>&2)
+    USEMODULE := $(filter-out $(DISABLE_MODULE), $(USEMODULE))
     EXPECT_ERRORS := 1
   endif