                                             weakSelf.state = .completed
                                             weakSelf.delegate?.creationUploadSessionChangedState(weakSelf)
                                         }
+                                        else
+                                        {
+                                            weakSelf.setupAutoRefreshTimer()
+                                        }
+                                        
                                         completion?(weakSelf.creation, ErrorTransformer.errorFromResponse(nil, error: error))
                                     })
                                 })

    var isFailed: Bool { return error != nil }

    fileprivate var currentRequest: RequestHandler?
    
    weak var delegate: CreationUploadSessionDelegate?
    
    init(data: NewCreationData, requestSender: RequestSender)

                let creation = creations?.first
                else
            {
                let error = error ?? APIClientError(status: APIClientError.InvalidResponseDataStatus, code: APIClientError.InvalidResponseDataCode,
                                                    title: nil, source: nil, detail: "Missing creation in response for Refresh Creation")
                completion(error)
                return
            }
            strongSelf.creation = creation
            if creation.imageOriginalUrl != nil,
               (strongSelf.state == .submittedToGallery || strongSelf.state == .serverNotified)
            {
                strongSelf.state = .confirmedOnServer
            }
