diff --git a/sqlite3_load_extension.go b/sqlite3_load_extension.go index 03cbc8b6..eb72fd41 100644 --- a/sqlite3_load_extension.go +++ b/sqlite3_load_extension.go @@ -50,7 +50,11 @@ func (c *SQLiteConn) LoadExtension(lib string, entry string) error { return errors.New(C.GoString(C.sqlite3_errmsg(c.db))) } - if err := c.loadExtension(lib, &entry); err != nil { + var ptr *string + if entry != "" { + ptr = &entry + } + if err := c.loadExtension(lib, ptr); err != nil { C.sqlite3_enable_load_extension(c.db, 0) return err }