diff --git a/CHANGELOG.md b/CHANGELOG.md
index e88dd8b201dc519931cb660f3a6a7376dfeeed69..af5a9fee269c2860a0352d8a61922fe45aed0cd0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,7 @@ ChangeLog
 unreleased
 ----------
 * デッキでユーザーを表示したときにタイムラインが残存する問題を修正
+* モバイルのユーザーページで、ユーザーAのタイムラインから他のユーザーBを選択してユーザーBのタイムラインに移動したとき、ユーザーAのタイムラインが残る問題を修正
 * ハイライトでミュートしているユーザーの投稿が含まれる問題を修正
 * 「みつける」でミュートしているユーザーが含まれる問題を修正
 
diff --git a/src/client/app/mobile/views/pages/user/index.vue b/src/client/app/mobile/views/pages/user/index.vue
index 2b16b6cd1deeac6d90f2fde886ef5a4918afcdd9..ceb41ac8745e73fe274f8e4b8166802dd8967d66 100644
--- a/src/client/app/mobile/views/pages/user/index.vue
+++ b/src/client/app/mobile/views/pages/user/index.vue
@@ -68,9 +68,9 @@
 		</nav>
 		<main>
 			<template v-if="$route.name == 'user'">
-				<x-home v-if="page == 'home'" :user="user"/>
-				<mk-user-timeline v-if="page == 'notes'" :user="user" key="tl"/>
-				<mk-user-timeline v-if="page == 'media'" :user="user" :with-media="true" key="media"/>
+				<x-home v-if="page == 'home'" :user="user" :key="user.id"/>
+				<mk-user-timeline v-if="page == 'notes'" :user="user" :key="`tl:${user.id}`"/>
+				<mk-user-timeline v-if="page == 'media'" :user="user" :with-media="true" :key="`media:${user.id}`"/>
 			</template>
 			<router-view :user="user"></router-view>
 		</main>