diff --git a/rules/hardcoded_credentials.go b/rules/hardcoded_credentials.go
index 99f4733..83c9f64 100644
--- a/rules/hardcoded_credentials.go
+++ b/rules/hardcoded_credentials.go
@@ -15,9 +15,10 @@
 package rules
 
 import (
-	gas "github.com/HewlettPackard/gas/core"
 	"go/ast"
 	"regexp"
+
+	gas "github.com/HewlettPackard/gas/core"
 )
 
 type CredsAssign struct {
@@ -30,8 +31,11 @@ func (r *CredsAssign) Match(n ast.Node, c *gas.Context) (gi *gas.Issue, err erro
 		for _, i := range node.Lhs {
 			if ident, ok := i.(*ast.Ident); ok {
 				if r.pattern.MatchString(ident.Name) {
-					gi = gas.NewIssue(c, n, r.What, r.Severity, r.Confidence)
-					break
+					for _, e := range node.Rhs {
+						if _, ok := e.(*ast.BasicLit); ok {
+							return gas.NewIssue(c, n, r.What, r.Severity, r.Confidence), nil
+						}
+					}
 				}
 			}
 		}