     // MARK : private
 
     private func reloadEntirePostDetail() {
-        let localToken = streamViewController.resetInitialPageLoadingToken()
+        localToken = streamViewController.resetInitialPageLoadingToken()
 
         PostService().loadPost(
             postParam,
             streamKind: .PostDetail(postParam: postParam),
             success: { (post, responseConfig) in
-                if !self.streamViewController.isValidInitialPageLoadingToken(localToken) { return }
+                if !self.streamViewController.isValidInitialPageLoadingToken(self.localToken) { return }
                 self.postLoaded(post, responseConfig: responseConfig)
             },
             failure: { (error, statusCode) in

                    }
                }
            },
            failure: { (error, statusCode) in

            },
            noContent: nil)
    }


    var post: Post?
    var postParam: String!
    var navigationBar: ElloNavigationBar!
    var localToken: String!

    required public init(postParam: String) {
        self.postParam = postParam
        super.init(nibName: nil, bundle: nil)
        self.localToken = streamViewController.resetInitialPageLoadingToken()
        ElloHUD.showLoadingHudInView(streamViewController.view)
        streamViewController.initialLoadClosure = reloadEntirePostDetail
        streamViewController.loadInitialPage()
