diff --git a/bindings/fileTransfer.go b/bindings/fileTransfer.go
index 3d8e068c3e07785a9ee87fc06651968124d33222..d8292623100d2517be86e2f716cba5491972b2be 100644
--- a/bindings/fileTransfer.go
+++ b/bindings/fileTransfer.go
@@ -10,6 +10,7 @@ package bindings
 import (
 	"encoding/base64"
 	"encoding/json"
+	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
 	"time"
 
@@ -149,6 +150,10 @@ func InitFileTransfer(e2eID int, receiveFileCallback ReceiveFileCallback,
 
 	// Create file transfer manager
 	m, err := fileTransfer.NewManager(fileTransferParams, user.api)
+	if err != nil {
+		return nil, errors.Errorf(
+			"could not create new file transfer manager: %+v", err)
+	}
 
 	rcb := func(tid *ftCrypto.TransferID, fileName, fileType string,
 		sender *id.ID, size uint32, preview []byte) {