aboutsummaryrefslogtreecommitdiffstats
path: root/api/src
diff options
context:
space:
mode:
authorKristen Kozak <sebright@google.com>2017-12-19 17:19:32 -0800
committerKristen Kozak <sebright@google.com>2017-12-19 17:20:38 -0800
commit6fb84f495a4862cd2dc510609daa7400b58d2037 (patch)
treee8a4377a8f02dcc5b7d5944874690e364691a3bd /api/src
parentdad6b90e7979fcbc3fd3bf61f1561faeb07ca8b6 (diff)
downloadplatform_external_opencensus-java-6fb84f495a4862cd2dc510609daa7400b58d2037.tar.gz
platform_external_opencensus-java-6fb84f495a4862cd2dc510609daa7400b58d2037.tar.bz2
platform_external_opencensus-java-6fb84f495a4862cd2dc510609daa7400b58d2037.zip
Add missing null checks (issue #359).
Diffstat (limited to 'api/src')
-rw-r--r--api/src/main/java/io/opencensus/trace/samplers/ProbabilitySampler.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/api/src/main/java/io/opencensus/trace/samplers/ProbabilitySampler.java b/api/src/main/java/io/opencensus/trace/samplers/ProbabilitySampler.java
index d6247344..21d4d6ca 100644
--- a/api/src/main/java/io/opencensus/trace/samplers/ProbabilitySampler.java
+++ b/api/src/main/java/io/opencensus/trace/samplers/ProbabilitySampler.java
@@ -83,10 +83,12 @@ abstract class ProbabilitySampler extends Sampler {
if (parentContext != null && parentContext.getTraceOptions().isSampled()) {
return true;
}
- // If any parent link is sampled keep the sampling decision.
- for (Span parentLink : parentLinks) {
- if (parentLink.getContext().getTraceOptions().isSampled()) {
- return true;
+ if (parentLinks != null) {
+ // If any parent link is sampled keep the sampling decision.
+ for (Span parentLink : parentLinks) {
+ if (parentLink.getContext().getTraceOptions().isSampled()) {
+ return true;
+ }
}
}
// Always sample if we are within probability range. This is true even for child spans (that