diff --git a/src/EventSubscriber/CacheControlOverrideSubscriber.php b/src/EventSubscriber/CacheControlOverrideSubscriber.php
index 6ce37d8..6a0b535 100644
--- a/src/EventSubscriber/CacheControlOverrideSubscriber.php
+++ b/src/EventSubscriber/CacheControlOverrideSubscriber.php
@@ -38,7 +38,7 @@ class CacheControlOverrideSubscriber implements EventSubscriberInterface {
       return;
     }
 
-    $max_age = $response->getCacheableMetadata()->getCacheMaxAge();
+    $max_age = $response->headers->getCacheControlDirective('max-age');
 
     // We treat permanent cache max-age as default therefore we don't override
     // the max-age.
