TRINIDAD-2558
NPE with partialStateSaving off and viewCache off and myface core in restore View
diff --git a/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java b/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java
index 3b0d265..43874ab 100644
--- a/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java
+++ b/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java
@@ -837,8 +837,13 @@
         ((Structure) structure).createComponent();
 
         if (state != null)
+        {
+          if (context.getViewRoot() == null)
+          {
+            context.setViewRoot(root);
+          }
           root.processRestoreState(context, state);
-
+        }
         _LOG.finer("Restored state for view \"{0}\"", viewId);
         return root;
       }