diff --git a/source/Lib/EncoderLib/Analyze.h b/source/Lib/EncoderLib/Analyze.h
index fe4087cb8f81b49fa90f35b634eb80b8de2a3111..312ad9e6336a502cd4f60390414cedbe812e577f 100644
--- a/source/Lib/EncoderLib/Analyze.h
+++ b/source/Lib/EncoderLib/Analyze.h
@@ -465,6 +465,10 @@ public:
                    getPsnr(COMPONENT_Cr) / (double)getNumPic(),
                    PSNRyuv );
 
+#if EXTENSION_360_VIDEO
+            m_ext360.printPSNRs(getNumPic(), e_msg_level);
+#endif
+
             if (printHexPsnr)
             {
               double dPsnr[MAX_NUM_COMPONENT];
@@ -480,10 +484,6 @@ public:
               msg(e_msg_level, "   %16" PRIx64 "  %16" PRIx64 "  %16" PRIx64 , xPsnr[COMPONENT_Y], xPsnr[COMPONENT_Cb], xPsnr[COMPONENT_Cr]);
             }
 
-#if EXTENSION_360_VIDEO
-            m_ext360.printPSNRs(getNumPic(), e_msg_level);
-#endif
-
             if (printSequenceMSE)
             {
               msg( e_msg_level, "  %8.4lf  "   "%8.4lf  "    "%8.4lf  "   "%8.4lf\n",