summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--signature.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/signature.go b/signature.go
index 220fe57..dfd9718 100644
--- a/signature.go
+++ b/signature.go
@@ -17,6 +17,10 @@ type Signature struct {
}
func newSignatureFromC(sig *C.git_signature) *Signature {
+ if sig == nil {
+ return nil
+ }
+
// git stores minutes, go wants seconds
loc := time.FixedZone("", int(sig.when.offset)*60)
return &Signature{