fix self-service fallout from clickjacking fix, RT#39881
authorIvan Kohler <ivan@freeside.biz>
Fri, 15 Jan 2016 23:46:32 +0000 (15:46 -0800)
committerIvan Kohler <ivan@freeside.biz>
Fri, 15 Jan 2016 23:46:32 +0000 (15:46 -0800)
FS/FS/Mason/Request.pm

index b33efcc..0d9c6d4 100644 (file)
@@ -65,9 +65,11 @@ sub freeside_setup {
             if fileno(STDOUT) != 1;
     }
 
-    FS::Trace->log('    adding headers');
-    #frame-ancestors not supported by all the major browsers yet
-    $HTML::Mason::Commands::r->header_out( 'X-Frame-Options', 'SAMEORIGIN' );
+    if ( $HTML::Mason::Commands::r ) {
+      FS::Trace->log('    adding headers');
+      #frame-ancestors not supported by all the major browsers yet
+      $HTML::Mason::Commands::r->header_out( 'X-Frame-Options', 'SAMEORIGIN' );
+    }
 
     if ( $filename =~ qr(/REST/\d+\.\d+/NoAuth/) ) {