diff --git a/core/includes/common.inc b/core/includes/common.inc
index 6af1b4d55826d704a51da8b87295a1e4b745f5f9..d122df31132895ee8b2a183731e34ac60f6ad330 100644
--- a/core/includes/common.inc
+++ b/core/includes/common.inc
@@ -489,7 +489,9 @@ function drupal_flush_all_caches($kernel = NULL) {
   // Wipe the Twig PHP Storage cache.
   \Drupal::service('twig')->invalidate();
 
-  // Rebuild theme data that is stored in state.
+  // Rebuild profile, profile, theme_engine and theme data.
+  \Drupal::service('extension.list.profile')->reset();
+  \Drupal::service('extension.list.theme_engine')->reset();
   \Drupal::service('theme_handler')->refreshInfo();
   // In case the active theme gets requested later in the same request we need
   // to reset the theme manager.