From fdba8aa3bc1a9706d006cc3357800e7d03c5e3ee Mon Sep 17 00:00:00 2001
From: Colan Schwartz <colan@58704.no-reply.drupal.org>
Date: Fri, 22 Sep 2017 13:12:38 -0400
Subject: [PATCH] Issue #2910925 by colan: Stop acting on properties if they
 don't exist.

---
 alias/hosting_alias.module | 5 +++++
 site/hosting_site.form.inc | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/alias/hosting_alias.module b/alias/hosting_alias.module
index 642098d..5a9bcb1 100644
--- a/alias/hosting_alias.module
+++ b/alias/hosting_alias.module
@@ -240,6 +240,11 @@ function hosting_alias_get_aliases($node, $type = NULL) {
  */
 function hosting_alias_insert($node) {
   $automatic = hosting_alias_automatic_aliases(strtolower(trim($node->title)));
+
+  if (!isset($node->aliases)) {
+    $node->aliases = array();
+  }
+
   if (!empty($node->aliases) || count($automatic)) {
     $aliases = (is_array($node->aliases)) ? $node->aliases : explode("\n", str_replace(",", "\n", $node->aliases));
     if (is_array($aliases)) {
diff --git a/site/hosting_site.form.inc b/site/hosting_site.form.inc
index 51311c7..3492e2f 100644
--- a/site/hosting_site.form.inc
+++ b/site/hosting_site.form.inc
@@ -410,11 +410,11 @@ function hosting_site_validate($node, &$form) {
     }
   }
 
-  if (!in_array($node->profile, $valid_options['profile']) && !$node->nid) {
+  if (!in_array($node->profile, $valid_options['profile']) && !isset($node->nid)) {
     form_set_error('profile', t('Please choose a valid profile'));
   }
 
-  if (!in_array($node->platform, $valid_options['platform']) && !$node->nid) {
+  if (!in_array($node->platform, $valid_options['platform']) && !isset($node->nid)) {
     form_set_error('platform', t('Please choose a valid platform'));
   }
 
-- 
2.11.0

