# Problem accessing cart

**URL:** <https://forum.litium.com/t/problem-accessing-cart/786>\
**Category:** Questions\
**Created:** [April 9, 2019, 11:07am UTC](https://forum.litium.com/t/problem-accessing-cart/786 "2019-04-09T11:07:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jonas.olsson](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/jonas.olsson/32/177_2.png) [@jonas.olsson](https://forum.litium.com/u/jonas.olsson)\
**Post date:** [April 9, 2019, 11:07am UTC](https://forum.litium.com/t/problem-accessing-cart/786/1 "2019-04-09T11:07:07Z")

</div>

Hello!

I’m trying to access cart from page controller by injecting CartService but when I call a method in CartService I get a null reference error in CartServiceImpl.cs on row 29  
`private Cart Cart => _requestModelAccessor.RequestModel.Cart;`

For some reason \_requestModelAccessor.RequestModel is null. I tried to inject RequestModelAccessor into another Controller, HomeController, and RequestModel is null there also.

This is the way I should access cart, right? Any ideas of what to do next?

BR Jonas

Litium version: 7.1.0

---

<div class="post-metadata">

**Author:** ![steve.redstorm](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/steve.redstorm/32/14_2.png) [@steve.redstorm](https://forum.litium.com/u/steve.redstorm)\
**Post date:** [April 9, 2019, 12:28pm UTC](https://forum.litium.com/t/problem-accessing-cart/786/2 "2019-04-09T12:28:45Z")

</div>

I tried this in HomeController and it was not null.  
Inject the RequestModelAccessor directly and try to get the Cart.  
var cart = \_requestModelAccessor.RequestModel.Cart;

---

<div class="post-metadata">

**Author:** ![patric.forsgard](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/patric.forsgard/32/10_2.png) [@patric.forsgard](https://forum.litium.com/u/patric.forsgard)\
**Post date:** [April 9, 2019, 1:00pm UTC](https://forum.litium.com/t/problem-accessing-cart/786/3 "2019-04-09T13:00:35Z")

</div>

Try to use the `CartAccessor` instead of the `RequestModelAccessor`.

---

<div class="post-metadata">

**Author:** ![jonas.olsson](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/jonas.olsson/32/177_2.png) [@jonas.olsson](https://forum.litium.com/u/jonas.olsson)\
**Post date:** [April 9, 2019, 2:18pm UTC](https://forum.litium.com/t/problem-accessing-cart/786/4 "2019-04-09T14:18:25Z")

</div>

I tried it again in HomeController, it was only null in constructor, but it has value in Index method. My problem was related to using a partial view, did a change in code to skip this, then it worked. Thank you for tip about CartAccessor.  
/ Jonas
