keycloak-memoizeit

Details

diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/util/TestEventsLogger.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/util/TestEventsLogger.java
index 92f3085..0bbe228 100644
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/util/TestEventsLogger.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/util/TestEventsLogger.java
@@ -71,10 +71,14 @@ public class TestEventsLogger extends RunListener {
     }
 
     private void createPageSrcFile(Description d) throws IOException {
-        if (driver != null && driver.getPageSource() != null) {
-            String pageSourceLocation = System.getProperty("page.source.location", "target/failed-tests/page-source/");
-            FileUtils.writeStringToFile(new File(pageSourceLocation + d.getTestClass().getSimpleName() + "/" + d.getMethodName() + ".html"), 
-                    driver.getPageSource());
+        try {
+            if (driver != null && driver.getPageSource() != null) {
+                String pageSourceLocation = System.getProperty("page.source.location", "target/failed-tests/page-source/");
+                FileUtils.writeStringToFile(new File(pageSourceLocation + d.getTestClass().getSimpleName() + "/" + d.getMethodName() + ".html"), 
+                        driver.getPageSource());
+            }
+        } catch (IllegalStateException ex) {
+            Logger.getLogger(TestEventsLogger.class).warn(ex.getMessage());
         }
     }
 }