diff --git a/app/Helpers/media_helper.php b/app/Helpers/media_helper.php
index 598559cdc8d3b937e41829c95b0f065347d62c0f..088096b4148e8939fcde078940dc963c27767584 100644
--- a/app/Helpers/media_helper.php
+++ b/app/Helpers/media_helper.php
@@ -69,7 +69,7 @@ if (! function_exists('download_file')) {
                 true,
             )
         ) {
-            $newFileUrl = trim($response->getHeader('location')->getValue());
+            $newFileUrl = trim($response->header('location')->getValue());
             $response = $client->get($newFileUrl, [
                 'headers' => [
                     'User-Agent' => 'Castopod/' . CP_VERSION,
diff --git a/app/Libraries/Router.php b/app/Libraries/Router.php
index 37ba92c9bb1ed0d21bb9e755daed1397e33a2a3c..c4639b25c4232300cd47d74105f123eda2c54c1d 100644
--- a/app/Libraries/Router.php
+++ b/app/Libraries/Router.php
@@ -110,7 +110,12 @@ class Router extends CodeIgniterRouter
                     $request = Services::request();
                     $negotiate = Services::negotiator();
 
-                    $acceptHeader = $request->getHeader('Accept')
+                    // Accept header is mandatory
+                    if ($request->header('Accept') === null) {
+                        break;
+                    }
+
+                    $acceptHeader = $request->header('Accept')
                         ->getValue();
                     $parsedHeader = $negotiate->parseHeader($acceptHeader);
 
diff --git a/app/Views/errors/html/error_exception.php b/app/Views/errors/html/error_exception.php
index 01a72cf20d585fb5bd00db67a2dcb42e1f01cc05..e0723098283977bc7eaf69b291c352ec94179fa3 100644
--- a/app/Views/errors/html/error_exception.php
+++ b/app/Views/errors/html/error_exception.php
@@ -272,7 +272,7 @@ $error_id = uniqid('error', true); ?>
 
 				<?php endif; ?>
 
-				<?php $headers = $request->getHeaders(); ?>
+				<?php $headers = $request->headers(); ?>
 				<?php if (! empty($headers)) : ?>
 
 					<h3>Headers</h3>
@@ -320,7 +320,7 @@ $error_id = uniqid('error', true); ?>
 					</tr>
 				</table>
 
-				<?php $headers = $response->getHeaders(); ?>
+				<?php $headers = $response->headers(); ?>
 				<?php if (! empty($headers)) : ?>
 					<?php natsort($headers) ?>