diff --git a/xwiki-platform-core/xwiki-platform-webjars/src/main/java/org/xwiki/webjars/internal/WebJarsResourceReferenceHandler.java b/xwiki-platform-core/xwiki-platform-webjars/src/main/java/org/xwiki/webjars/internal/WebJarsResourceReferenceHandler.java
index 4e4669bab20a5580a3cea18fb8a0857e2ca80cf6..c8b45fb429425f66ea1dfd5ddd52305dc8c89e72 100644
--- a/xwiki-platform-core/xwiki-platform-webjars/src/main/java/org/xwiki/webjars/internal/WebJarsResourceReferenceHandler.java
+++ b/xwiki-platform-core/xwiki-platform-webjars/src/main/java/org/xwiki/webjars/internal/WebJarsResourceReferenceHandler.java
@@ -75,6 +75,11 @@ public class WebJarsResourceReferenceHandler extends AbstractResourceReferenceHa
     @Inject
     private Container container;
 
+    /**
+     * Used to determine the Content Type of the requested resource files.
+     */
+    private Tika tika = new Tika();
+
     @Override
     public List<EntityResourceAction> getSupportedResourceReferences()
     {
@@ -92,7 +97,7 @@ public void handle(ResourceReference reference, ResourceReferenceHandlerChain ch
 
         if (resourceStream != null) {
             try {
-                this.container.getResponse().setContentType(new Tika().detect(resourceStream, resourceName));
+                this.container.getResponse().setContentType(tika.detect(resourceStream, resourceName));
                 IOUtils.copy(resourceStream, this.container.getResponse().getOutputStream());
             } catch (IOException e) {
                 throw new ResourceReferenceHandlerException(