A method of operation of a navigation system for a vehicle, the method comprising: determining a surrounding condition of the vehicle by capturing one or more surrounding objects of the vehicle including other vehicles, a control unit being used to select an input source including an image capturing device to capture the one or more surrounding objects; characterised by further comprising: determining an operating context as safe or unsafe for a current traffic condition based on calculating an average stopped time of another vehicle from said other vehicles within the surrounding condition, wherein the average stopped time represents an average of multiple time instances when the speed of said another vehicle is at zero, and based on a surrounding object count of the surrounding condition, wherein said operating context is safe if the average stopped time meets or exceeds a time threshold and the surrounding object count meets or exceeds a count threshold; determining a feature availability based on the operating context for restricting a device feature available for use on the navigation system, wherein said device feature is restricted under an unsafe operating context and not restricted under a safe operating context; and delivering an alert notification based on the surrounding object count being below a count threshold for presenting on the device (102, 106, 222) thereby to notify a user of the navigation system that the current traffic condition representing a standstill will change prior to the actual change in the current traffic condition thereby leading to a change in the feature availability. determining a surrounding condition of the vehicle by capturing one or more surrounding objects of the vehicle including other vehicles, a control unit being used to select an input source including an image capturing device to capture the one or more surrounding objects; characterised by further comprising: determining an operating context as safe or unsafe for a current traffic condition based on calculating an average stopped time of another vehicle from said other vehicles within the surrounding condition, wherein the average stopped time represents an average of multiple time instances when the speed of said another vehicle is at zero, and based on a surrounding object count of the surrounding condition, wherein said operating context is safe if the average stopped time meets or exceeds a time threshold and the surrounding object count meets or exceeds a count threshold; determining a feature availability based on the operating context for restricting a device feature available for use on the navigation system, wherein said device feature is restricted under an unsafe operating context and not restricted under a safe operating context; and delivering an alert notification based on the surrounding object count being below a count threshold for presenting on the device (102, 106, 222) thereby to notify a user of the navigation system that the current traffic condition representing a standstill will change prior to the actual change in the current traffic condition thereby leading to a change in the feature availability. determining an operating context as safe or unsafe for a current traffic condition based on calculating an average stopped time of another vehicle from said other vehicles within the surrounding condition, wherein the average stopped time represents an average of multiple time instances when the speed of said another vehicle is at zero, and based on a surrounding object count of the surrounding condition, wherein said operating context is safe if the average stopped time meets or exceeds a time threshold and the surrounding object count meets or exceeds a count threshold; determining a feature availability based on the operating context for restricting a device feature available for use on the navigation system, wherein said device feature is restricted under an unsafe operating context and not restricted under a safe operating context; and delivering an alert notification based on the surrounding object count being below a count threshold for presenting on the device (102, 106, 222) thereby to notify a user of the navigation system that the current traffic condition representing a standstill will change prior to the actual change in the current traffic condition thereby leading to a change in the feature availability.