diff --git a/src/components/Table.vue b/src/components/Table.vue
index 2fb95af0cd5df76582af550b53d8b7ce6818d630..fc1b312015e19b4685ed77103b81ccc001fb1adc 100644
--- a/src/components/Table.vue
+++ b/src/components/Table.vue
@@ -43,10 +43,8 @@
 				:key="idx"
 				:class="{ selected: idx === activeItem}">
 				<td class="iconColumn">
-					<div class="imageWrapper">
-						<div v-lazy:background-image="episode.imgURL"
-							class="episodeImage" />
-					</div>
+					<div v-lazy:background-image="episode.imgURL"
+						class="episodeImage" />
 				</td>
 				<td
 					class="nameColumn"
@@ -251,12 +249,6 @@ table.episodeTable {
 			padding-right: 0px;
 			padding-left: 35px;
 
-			.imageWrapper {
-				width: 74px;
-				height: 74px;
-				background: #ccc;
-			}
-
 			.episodeImage {
 				width: 74px;
 				height: 74px;
diff --git a/src/views/Show.vue b/src/views/Show.vue
index 75f3ae924753e0f96dc3315bba1214a2375b170f..b2517534645adc62f9ff70e2f84af863a8babdb5 100644
--- a/src/views/Show.vue
+++ b/src/views/Show.vue
@@ -79,7 +79,12 @@ export default {
 		},
 	},
 	watch: {
-		$route: 'onRoute',
+		'$route'(to, from) {
+			this.loading = true
+			this.nextPage = null
+			this.podcastId = to.params.id
+			this.queryPodcast(this.podcastId)
+		},
 		'player.volume'(newVolume, oldVolume) {
 			if (audioPlayer !== null) {
 				audioPlayer.volume(newVolume)