diff --git a/src/all/subsplease/build.gradle b/src/all/subsplease/build.gradle
index 076ef4d1..5eee7150 100644
--- a/src/all/subsplease/build.gradle
+++ b/src/all/subsplease/build.gradle
@@ -1,7 +1,7 @@
 ext {
     extName = 'Subsplease'
     extClass = '.Subsplease'
-    extVersionCode = 2
+    extVersionCode = 3
     containsNsfw = false
 }
 
diff --git a/src/all/subsplease/src/eu/kanade/tachiyomi/animeextension/all/subsplease/Subsplease.kt b/src/all/subsplease/src/eu/kanade/tachiyomi/animeextension/all/subsplease/Subsplease.kt
index 4eedcc59..1b6d33a1 100644
--- a/src/all/subsplease/src/eu/kanade/tachiyomi/animeextension/all/subsplease/Subsplease.kt
+++ b/src/all/subsplease/src/eu/kanade/tachiyomi/animeextension/all/subsplease/Subsplease.kt
@@ -92,7 +92,16 @@ class Subsplease : ConfigurableAnimeSource, AnimeHttpSource() {
             val itJ = it.value.jsonObject
             val episode = SEpisode.create()
             val num = itJ["episode"]!!.jsonPrimitive.content
-            episode.episode_number = num.toFloat()
+            val ep = num.takeWhile { it.isDigit() || it == '.' }.toFloatOrNull()
+            if (ep == null) {
+                if (episodeList.size > 0) {
+                    episode.episode_number = episodeList.get(episodeList.size - 1).episode_number - 0.5F
+                } else {
+                    episode.episode_number = 0F
+                }
+            } else {
+                episode.episode_number = ep
+            }
             episode.name = "Episode $num"
             episode.setUrlWithoutDomain("$url&num=$num")
             episodeList.add(episode)