- if ( preg_match_all( $regex, $text, $matches, PREG_SET_ORDER ) ) {
+ $matched = preg_match_all( $regex, $text, $matches, PREG_SET_ORDER );
+ if ( $matched === false ) {
+ throw new Exception( __METHOD__ . ': preg_match_all returned false' );
+ }
+ if ( $matched ) {