diff --git a/includes/database.pgsql.inc b/includes/database.pgsql.inc
index 8a013136aac1f90daec904d2fa3917f33a7c6ffb..2ee1bd309b67245d878c5c3c05a9ec1cd409c132 100644
--- a/includes/database.pgsql.inc
+++ b/includes/database.pgsql.inc
@@ -24,7 +24,7 @@ function db_connect($url) {
   $url = parse_url($url);
 
   $conn_string = ' user='. $url['user'] .' dbname='. substr($url['path'], 1) .' password='. $url['pass'] . ' host=' . $url['host'];
-  $conn_string .= ($url['port']) ? ' port=' . $url['port'] : '';
+  $conn_string .= isset($url['port']) ? ' port=' . $url['port'] : '';
   $connection = pg_connect($conn_string) or die(pg_last_error());
 
   return $connection;