GitHub user shanthoosh opened a pull request: https://github.com/apache/samza/pull/493
SAMZA-1647: Fix NPE in onJobModelExpired handler in StreamProcessor. Changes * Switch from using volatile to AtomicReference in StreamProcessor. * Add sufficient guards where container field can be null. You can merge this pull request into a Git repository by running: $ git pull https://github.com/shanthoosh/samza fix_npe_in_jobmodel_expired_handler Alternatively you can review and apply these changes as the patch at: https://github.com/apache/samza/pull/493.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #493 ---- commit 41349d87d1f1396a17dc7b22fd9ae3444986978e Author: Shanthoosh Venkataraman <svenkataraman@...> Date: 2018-04-29T04:03:00Z SAMZA-1647: Fix NPE in onJobModelExpired handler in StreamProcessor. Changes * Switch from using volatile to AtomicReference in StreamProcessor. * Add sufficient guards where container field can be null. NOTE: The classes in which these changes were made were aynonymous inner classes, so to add proper unit tests we need to do big haul of refactor. ---- ---