Revision 6ef37eeb trunk/Pithos.Core/Agents/SnapshotDifferencer.cs

b/trunk/Pithos.Core/Agents/SnapshotDifferencer.cs
77 77
            /// </summary>
78 78
            public readonly Lazy<IEnumerable<ObjectInfo>> Common;
79 79

  
80
            private readonly static ObjectInfo[] Empty = new ObjectInfo[0];
81

  
80 82
            public State(ObjectInfo[] previous, ObjectInfo[] current)
81 83
            {
82
                Previous = previous ?? new ObjectInfo[0];
83
                Current = current ?? new ObjectInfo[0];
84
                Previous = previous ?? Empty;
85
                Current = current ?? Empty;
84 86

  
85 87
                Common=new Lazy<IEnumerable<ObjectInfo>>(() =>
86 88
                    Current.Join(Previous,
......
107 109
        /// Default constructor. Initializes the Current and Previous listings to empty lists
108 110
        /// </summary>
109 111
        public SnapshotDifferencer()
110
        {
111
            var empty = new ObjectInfo[0];            
112
            _state = new State(empty, empty);
112
        {                        
113
            _state = new State(null, null);
113 114
        }
114 115

  
115 116
        /// <summary>

Also available in: Unified diff