diff --git a/subr/pkg_install_libs.subr b/subr/pkg_install_libs.subr
index 1894a2d..61d87a5 100644
--- a/subr/pkg_install_libs.subr
+++ b/subr/pkg_install_libs.subr
@@ -4,13 +4,16 @@
 
 pkgp_install_lib_check() {
 	local _so_path="${1}" _so_ver="${1##*.so}";
+	if [ -z "${_so_ver}" ]; then
+		return 1;
+	fi;
 	while [ -n "${_so_ver}" ]; do
 		if [ "${_so_ver#[0-9.]}" = "${_so_ver}" ]; then
-			return 0;
+			return 1;
 		else
 			_so_ver="${_so_ver#[0-9.]}";
 		fi;
-	done; return 1;
+	done; return 0;
 };
 
 pkgp_install_lib_link() {