summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/View.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/View.php b/app/View.php
index bde55e66b4..07f7e892dc 100644
--- a/app/View.php
+++ b/app/View.php
@@ -28,6 +28,7 @@ use function extract;
use function implode;
use function is_file;
use function ob_end_clean;
+use function ob_get_level;
use function ob_start;
use function sha1;
@@ -191,7 +192,9 @@ class View
return ob_get_clean();
} catch (Throwable $ex) {
- ob_end_clean();
+ while (ob_get_level() > 0) {
+ ob_end_clean();
+ }
throw $ex;
}
}