diff --git a/lib/private/avatar.php b/lib/private/avatar.php
index 3dcb6838660e1e5b490dca2045bc4f29e3a23869..ef7d99fd292231cea5158b5f93f784c3bfaac6db 100644
--- a/lib/private/avatar.php
+++ b/lib/private/avatar.php
@@ -137,6 +137,7 @@ class Avatar implements IAvatar {
 				$avatar->delete();
 			}
 		}
+		$this->user->triggerChange();
 	}
 
 	/**
diff --git a/tests/lib/avatartest.php b/tests/lib/avatartest.php
index 264ce163e274e342fe3e8579b1738a92bc8fbb0f..e7d783110851317e8c4cfbe6c960fc83ce13c4a6 100644
--- a/tests/lib/avatartest.php
+++ b/tests/lib/avatartest.php
@@ -163,7 +163,8 @@ class AvatarTest extends \Test\TestCase {
 			->method('putContent')
 			->with($image->data());
 
-		$this->user->expects($this->once())->method('triggerChange');
+		// One on remove and once on setting the new avatar
+		$this->user->expects($this->exactly(2))->method('triggerChange');
 
 		$this->avatar->set($image->data());
 	}