diff --git a/src/gnome-shell.in b/src/gnome-shell.in
index ad95c55..ca9b55f 100644
--- a/src/gnome-shell.in
+++ b/src/gnome-shell.in
@@ -178,6 +178,12 @@ def start_shell(perf_output=None):
         if os.path.exists(mozjs_libdir + '/libmozjs.so'):
             env['LD_LIBRARY_PATH'] = os.environ.get('LD_LIBRARY_PATH', '') + ':' + mozjs_libdir
 
+    # Yet-another-Ubuntu-workaround
+    # http://bugzilla.gnome.org/show_bug.cgi=id=621382
+    subprocess.call(["pkill", "-f", "^([^ ]*/)?indicator-applet "])
+    subprocess.call(["pkill", "-f", "^([^ ]*/)?indicator-application-service$"])
+
+
     # Log everything to stderr (make stderr our "log file")
     env['GJS_DEBUG_OUTPUT'] = 'stderr'
 
