diff --git a/bundles/org.eclipse.orion.client.core/web/orion/metrics.js b/bundles/org.eclipse.orion.client.core/web/orion/metrics.js
index <HASH>..<HASH> 100644
--- a/bundles/org.eclipse.orion.client.core/web/orion/metrics.js
+++ b/bundles/org.eclipse.orion.client.core/web/orion/metrics.js
@@ -46,8 +46,13 @@ define([], function() {
 		 * The level of window.performance implementation varies across the browsers,
 		 * so check for the existence of all utilized functions up-front.
 		 */
-		if (window.performance && window.performance.getEntriesByName && window.performance.mark && !window.performance.getEntriesByName(timingVar).length) {
-			window.performance.mark(timingVar); /* ensure that no more timings of this type are logged for this page */
+		if (window.performance) {
+			if (window.performance.getEntriesByName && window.performance.mark) {
+				if (window.performance.getEntriesByName(timingVar).length) {
+					return;
+				}
+				window.performance.mark(timingVar); /* ensure that no more timings of this type are logged for this page */
+			}
 			logTiming("page", timingVar, window.performance.now(), timingLabel); //$NON-NLS-0$
 		}
 	}
Adding splash/progress to orion pages (fix Safari take down)