From 1c1df2318cb1a695bd96067ce325e1c493161233 Mon Sep 17 00:00:00 2001 From: Jinzhu Date: Tue, 1 Jul 2014 15:55:19 +0800 Subject: [PATCH] Fix exception for FirstOrCreate when search condition is nil --- main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.go b/main.go index 8e85f754..2c000021 100644 --- a/main.go +++ b/main.go @@ -185,7 +185,7 @@ func (s *DB) FirstOrCreate(out interface{}, where ...interface{}) *DB { return r } c.NewScope(out).inlineCondition(where...).initialize().callCallbacks(s.parent.callback.creates) - } else if len(s.search.AssignAttrs) > 0 { + } else if len(c.search.AssignAttrs) > 0 { c.NewScope(out).Set("gorm:update_interface", s.search.AssignAttrs).callCallbacks(s.parent.callback.updates) } return c