Logger now correctly handles null objects.
Logger now correctly handles null objects.

--- a/KerbalEngineer/Logger.cs
+++ b/KerbalEngineer/Logger.cs
@@ -94,9 +94,13 @@
                             messages.Add(new[] {"\t", o.ToString()});
                         }
                     }
+                    else if (obj != null)
+                    {
+                        messages.Add(new[] {"Log " + DateTime.Now.TimeOfDay, obj.ToString()});
+                    }
                     else
                     {
-                        messages.Add(new[] {"Log " + DateTime.Now.TimeOfDay, obj.ToString()});
+                        messages.Add(new[] { "Log " + DateTime.Now.TimeOfDay, "Null" });
                     }
                 }
                 catch (Exception ex)
@@ -120,9 +124,13 @@
                             messages.Add(new[] {"\t", o.ToString()});
                         }
                     }
+                    else if (obj != null)
+                    {
+                        messages.Add(new[] {"Log " + DateTime.Now.TimeOfDay, obj.ToString()});
+                    }
                     else
                     {
-                        messages.Add(new[] {"Log " + DateTime.Now.TimeOfDay, obj.ToString()});
+                        messages.Add(new[] { "Log " + DateTime.Now.TimeOfDay, "Null" });
                     }
                 }
                 catch (Exception ex)