From: Aaron Schulz Date: Sat, 26 May 2018 00:29:17 +0000 (-0700) Subject: Avoid PHP 7.2 warnings in DBConRefTest about count() on non-Countable X-Git-Tag: 1.31.2~85 X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=commitdiff_plain;h=14d08d1df93a9e2d98d505769be94c96b348f8c5 Avoid PHP 7.2 warnings in DBConRefTest about count() on non-Countable Change-Id: Ida81bf998b462f2f6bb2b708df1f15bbc1933db1 (cherry picked from commit b172aff090b7c59c2f602931d469cf3ac5e9e74a) --- diff --git a/includes/libs/rdbms/database/DBConnRef.php b/includes/libs/rdbms/database/DBConnRef.php index c94f62fb5b..decd9bfa4b 100644 --- a/includes/libs/rdbms/database/DBConnRef.php +++ b/includes/libs/rdbms/database/DBConnRef.php @@ -33,7 +33,7 @@ class DBConnRef implements IDatabase { $this->lb = $lb; if ( $conn instanceof Database ) { $this->conn = $conn; // live handle - } elseif ( count( $conn ) >= 4 && $conn[self::FLD_DOMAIN] !== false ) { + } elseif ( is_array( $conn ) && count( $conn ) >= 4 && $conn[self::FLD_DOMAIN] !== false ) { $this->params = $conn; } else { throw new InvalidArgumentException( "Missing lazy connection arguments." );