diff --git a/core/loadpoint_session.go b/core/loadpoint_session.go index c14bda722..039f2210b 100644 --- a/core/loadpoint_session.go +++ b/core/loadpoint_session.go @@ -89,7 +89,9 @@ func (lp *LoadPoint) updateSession(opts ...sessionOption) { // TODO remove lp.log.DEBUG.Println("session updated") - lp.db.Persist(lp.session) + if !lp.session.Created.IsZero() { + lp.db.Persist(lp.session) + } } // clearSession clears the charging session without persisting it.