diff --git a/plugins/built-in-help/intellij.builtInHelp.iml b/plugins/built-in-help/intellij.builtInHelp.iml
index 93267977c41d..de0605e274ba 100644
--- a/plugins/built-in-help/intellij.builtInHelp.iml
+++ b/plugins/built-in-help/intellij.builtInHelp.iml
@@ -19,7 +19,6 @@
-
@@ -34,6 +33,5 @@
-
\ No newline at end of file
diff --git a/plugins/built-in-help/src/com/jetbrains/builtInHelp/HelpRequestHandlerBase.kt b/plugins/built-in-help/src/com/jetbrains/builtInHelp/HelpRequestHandlerBase.kt
index 69741367a5ac..c4cf0cef2424 100644
--- a/plugins/built-in-help/src/com/jetbrains/builtInHelp/HelpRequestHandlerBase.kt
+++ b/plugins/built-in-help/src/com/jetbrains/builtInHelp/HelpRequestHandlerBase.kt
@@ -6,9 +6,11 @@ import io.netty.channel.Channel
import io.netty.handler.codec.http.FullHttpRequest
import io.netty.handler.codec.http.HttpHeaders
import io.netty.handler.codec.http.HttpRequest
-import org.apache.commons.compress.utils.FileNameUtils
import org.jetbrains.annotations.NonNls
import org.jetbrains.ide.HttpRequestHandler
+import kotlin.io.path.Path
+import kotlin.io.path.extension
+import kotlin.io.path.nameWithoutExtension
/**
* Created by Egor.Malyshev on 7/13/2017.
@@ -26,14 +28,15 @@ abstract class HelpRequestHandlerBase : HttpRequestHandler() {
resourceLocation: String,
request: FullHttpRequest,
channel: Channel,
- extraHeaders: HttpHeaders
+ extraHeaders: HttpHeaders,
): Boolean {
val isImage = resourceLocation.contains("/img/")
val retrieveName = when (isImage) {
true -> {
- val baseName = FileNameUtils.getBaseName(resourceName)
- """${baseName.substringBeforeLast("_dark")}.${FileNameUtils.getExtension(resourceName)}"""
+ val base = Path(resourceName)
+ val baseName = base.nameWithoutExtension
+ """${baseName.substringBeforeLast("_dark")}.${base.extension}"""
}
else -> resourceName
}