Fix compiling styles with individual SCSS for dark mode
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 5 Apr 2023 14:23:35 +0000 (16:23 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Wed, 5 Apr 2023 14:23:35 +0000 (16:23 +0200)
The variable was not properly cleared after using including the contents within
the SCSS and then was attempted to be parsed as an SCSS value to provide it as
a SCSS variable.

Introduced in ba7168323f6632361b694d7eb2c09439902fe447.

Fixes #5398

wcfsetup/install/files/lib/system/style/StyleCompiler.class.php

index 08bdf29e7c5ebb0e38c7d35d877f6fb96adec369..723edc8969524fcdaf69f966c7674c69b582c2be 100644 (file)
@@ -123,7 +123,7 @@ final class StyleCompiler extends SingletonFactory
         }
         if (isset($variables['individualScssDarkMode'])) {
             $individualScssDarkMode = $variables['individualScssDarkMode'];
-            unset($variables['individualScss']);
+            unset($variables['individualScssDarkMode']);
 
             if ($individualScssDarkMode) {
                 $individualScss .= \sprintf(
@@ -260,7 +260,7 @@ final class StyleCompiler extends SingletonFactory
         }
         if (isset($variables['individualScssDarkMode'])) {
             $individualScssDarkMode = $variables['individualScssDarkMode'];
-            unset($variables['individualScss']);
+            unset($variables['individualScssDarkMode']);
 
             if ($individualScssDarkMode) {
                 $individualScss .= \sprintf(