myPreference!!.getReceiptStatus()
избегайте использования "!!", всегда проверяйте на обнуляемость,
myPreference?.let { it.getReceiptStatus() }
используйте вот так, исключение будет решено
override fun onFragmentInteraction(jsonObject: JSONObject) {
//session intialization
val myPreference = Session(this)
myPreference.setJsonObject(jsonObject.toString())
viewPager!!.setCurrentItem(1,true)
}
здесь вы назначаетелокальная переменная myPreference, я думаю, вам может понадобиться изменить или присвоить ее глобальной переменной, просто удалите val из - val myPreference = Session (this)